这是插入代码,它在PHP 5.3上工作,在5.4和更高版本上不工作。使用INSERT命令不插入到MySQL行中的PHP 7.0
$statement = mysqli_prepare($con, "INSERT INTO user (`username`, `password`, `primary_number`, `alternate_number`, `email`) VALUES (?, ?, ?, ?, ?)");
mysqli_stmt_bind_param($statement, "sssss", $username, $password, $primaryno, $alternateno, $email);
mysqli_stmt_execute($statement);
它正在一些旧的PHP版本正确工作,当我改变了服务器,PHP 7.1被默认选中。 我非常沮丧,因为我无法找到问题。但现在我已经找到了我不知道为什么会发生
代码完全工作正常,在PHP 5.2,5.3,但不高于。我需要做些什么修改才能在其他版本中使用?
结帐错误日志 – hassan
您需要配置PHP,以便您可以查看错误消息(在屏幕上或登录到文件中)。重写代码并添加一些错误检查(我建议只配置mysqli来抛出异常)也不会造成任何影响。 –