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);
만약 (!$conn) {
die("연결 실패: " . mysqli_connect_error());
}
?></pre>
<p>내 PHP 쿼리</p>
<pre class="brush:php;toolbar:false;"><?php
'conn.php'를 포함;
만약 ($콘) {
$sql = "INSERT INTO tbl_users (userId, email, pass) VALUES ('$userId', '$email', '$pass')";
if (mysqli_query($conn, $sql)) {
에코 json_encode(배열(
"상태" =>
"메시지" => "성공",
)));
} 또 다른 {
에코 json_encode(배열(
"상태" => "오류",
"메시지" =>
)));
}
}</pre>
<p>쿼리가 올바르게 실행되면 성공적인 응답을 얻을 수 있지만 오류가 발생한 후 <strong>ini_set('display_errors', 1);</strong>을 사용하면 공백이 표시됩니다. page;< /strong> 전체 페이지 오류가 발생했는데 mysqli_error 또는 mysqli_errno만 필요합니다. </p>