mysqli_query エラーを表示する方法
<p>php スクリプトで mysqli_error を表示しようとしています。クエリが失敗すると黒いページが表示され続けますが、成功すると応答が返されます。クエリが失敗すると、mysqli_error($conn) と mysqli_errno( $conn) 黒いページが表示されるだけです。
これは私のデータベース接続スクリプトです</p>
<pre class="brush:php;toolbar:false;"><?php
$ser = "テスト";
$user = "テスト";
$pass = "テスト";
$db="テスト";
$conn = mysqli_connect($ser, $user, $pass, $db);
if (!$conn) {
die("接続に失敗しました: " .mysqli_connect_error());
}
?></pre>
<p>私の PHP クエリ</p>
<pre class="brush:php;toolbar:false;"><?php
「conn.php」をインクルードします。
if ($conn) {
$sql = "INSERT INTO tbl_users (userId, email, pass) VALUES ('$userId', '$email', '$pass')";
if (mysqli_query($conn, $sql)) {
echo json_encode(array(
"ステータス" => "OK"、
"メッセージ" => "成功"、
));
} それ以外 {
echo json_encode(array(
"ステータス" => "エラー"、
"メッセージ" => mysqli_error($conn),
));
}
}</pre>
<p>クエリが正しく実行されれば、成功した応答を得ることができますが、<strong>ini_set('display_errors', 1);</strong> を使用すると、エラーが発生すると空白が表示されます。 page;< /strong> ページ全体のエラーが発生しますが、mysqli_error または mysqli_errno だけが必要です。 </p>