PHP 5.4で動作していた挿入コードを5.4以降に示します。PHP 7.0がINSERTコマンドを使用してMySQLの行に挿入されていません
$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を例外をスローするように設定することをお勧めします)。 –