FROM SELECTクエリ/準備されたステートメントで使用されるいかなる指数*は、しかし、ポストはちょうどmysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT)を使用することをお勧めしないの代わりerror_reporting(E_ALL)。私は実際にエラーメッセージを削除するこれらの変更を行ったが、何も私のWebページに表示されません、それはそれにはいくつかのフォームがありますが、それは単なる空白のページです。だから私は使用を開始error_reporting(E_ALL)もう一度致命的なエラー:キャッチされないmysqli_sql_exception:私はこの問題について、私たちの記事を見てきた製品
私はこのエラーの別の理由があるのだろうかと思っていた。これは、この問題の原因となっている単純なSELECTステートメントです。phpファイルは4つのフォームで構成され、その直前に重複キーステートメントが挿入されています。
$prod_sel = $dbc->query("SELECT * FROM Product");
$prod_sel->data_seek(0);
while ($output = $prod_sel->fetch_assoc()) {
$prod_run .= $output['Product_Name'] . '<br>';
$_SESSION['Product_Name'] = $output['Product_Name'];
}
//session_start does not work here
print "Restaurant is :" . $_SESSION['Product_Name'];
$prod_sel->free();
$prod_sel->close();
この良い記事を読むことをお勧め
を機能有効化/無効化についてhereのcompletのリストを見つけることができます*別のものを*変更する必要がありますか?誰かを拒否して他の人を好む理由は何ですか? –
@YourCommonSense投稿によると、error_reporting(E_ALL)はselect文で、インデックスを必要としない問題を引き起こします。 mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT)がこれを解決すると言いました。 – JJ123
Error_reportingは**選択ステートメントとは無関係です**何もありません。 –