라이브러리

[PHP] mysqli_stmt::$errno - 가장 최근의 명령문 호출에 대한 오류 코드를 반환합니다.




mysqli_stmt::$errno


mysqli_stmt::$errno는 MySQLi 확장의 Prepared Statement 객체에서 사용되는 속성입니다. 이 속성은 마지막으로 실행된 SQL 명령에 대한 오류 번호를 반환합니다. 오류 번호는 0이면 성공, 0보다 큰 정수면 오류를 나타냅니다.

예제


다음 예제는 mysqli_stmt::$errno를 사용하여 Prepared Statement의 오류를 확인하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php

// MySQLi 연결 설정

$servername = "localhost";

$username = "root";

$password = "";

$dbname = "mydb";



// MySQLi 연결 생성

$conn = new mysqli($servername, $username, $password, $dbname);



// 오류가 발생한 경우

if ($conn->connect_error) {

    die("연결 실패: " . $conn->connect_error);

}



// Prepared Statement 객체 생성

$stmt = $conn->prepare("INSERT INTO users (name, email) VALUES (?, ?)");



// 오류가 발생한 경우

if ($stmt === false) {

    echo "Prepared Statement 객체 생성 실패: " . $conn->errno;

    exit;

}



// 쿼리 실행

$stmt->bind_param("ss", "John Doe", "john@example.com");

$stmt->execute();



// 오류 번호 확인

if ($stmt->errno) {

    echo "오류 번호: " . $stmt->errno;

} else {

    echo "성공적으로 쿼리 실행";

}



// Prepared Statement 객체 닫기

$stmt->close();

$conn->close();

?>



설명


위 예제에서, Prepared Statement 객체를 생성하고 쿼리를 실행합니다. 쿼리 실행 후, 오류 번호를 확인하기 위해 `$stmt->errno`를 사용합니다. 오류 번호가 0이면 성공, 0보다 큰 정수면 오류를 나타냅니다.

참고


- MySQLi 확장의 Prepared Statement에 대한 자세한 정보는 [PHP Manual](https://www.php.net/manual/en/mysqli.prepare.php)에서 확인할 수 있습니다.
- 오류 번호를 확인하는 방법에 대한 자세한 정보는 [PHP Manual](https://www.php.net/manual/en/mysqli.error.php)에서 확인할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 377 페이지

검색

게시물 검색