mysqli_query エラーを表示する方法
P粉713846879
P粉713846879 2023-09-01 13:52:57
0
1
462

php スクリプトで mysqli_error を表示しようとしています。クエリが失敗すると黒いページが表示され続けますが、成功すると応答が返されます。クエリが失敗すると、mysqli_error($conn) と mysqli_errno( $conn) 黒いページが表示されるだけです。 これは私のデータベース接続スクリプトです

私の PHP クエリ

 "OK"、 "メッセージ" => "成功"、 )); } それ以外 { echo json_encode(array( "ステータス" => "エラー"、 "メッセージ" => mysqli_error($conn), )); } }

クエリが正しく実行されれば、成功した応答を得ることができますが、ini_set('display_errors', 1); を使用すると、エラーが発生すると空白が表示されます。 page;< /strong> ページ全体のエラーが発生しますが、mysqli_error または mysqli_errno だけが必要です。

P粉713846879
P粉713846879

全員に返信 (1)
P粉538462187

PHP 8.1 の時点では、mysqli エラー レポートのデフォルト設定は MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT であり、これによりエラーはfalseを返すだけでなく例外をスローします。

例外を取得するのではなく、コード内のエラーをチェックしたい場合は、

を使用します。 リーリー

より良い解決策は、例外ハンドラーを使用することです。

リーリー
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!