현재 위치: > 함수 카테고리 모음> mysqli_stmt::$error_list

mysqli_stmt::$error_list

(mysqli_stmt_error_list) 이전 실행 문의 오류 목록을 반환합니다.
이름:mysqli_stmt::$error_list
분류:mysqli
사용 언어:php
한 줄 설명:가장 최근의 실행 전처리 문의 오류 목록 가져 오기

함수 이름 : mysqli_stmt :: $ error_list ()

해당 버전 : PHP 5> = 5.4.0, PHP 7

함수 설명 : mysqli_stmt :: $ error_list () 메소드는 가장 최근에 실행 된 전처리 문의 오류 목록을 얻는 데 사용됩니다.

용법:

 mysqli_stmt::$error_list(): array

매개 변수 설명 :이 함수는 매개 변수를 허용하지 않습니다.

반환 값 : 오류 메시지가 포함 된 배열 반환 오류 메시지는 다음 키를 포함하는 연관 배열로 표시됩니다.

  • "errno": 오류 코드를 나타냅니다.
  • "sqlstate": sqlstate 오류 코드를 나타냅니다.
  • "오류": 오류 메시지를 나타냅니다.

예:

 $conn = new mysqli("localhost", "username", "password", "database"); $stmt = $conn->stmt_init(); $stmt->prepare("SELECT * FROM users WHERE id = ?"); $stmt->bind_param("i", $id); // 执行预处理语句$stmt->execute(); // 获取错误列表$errorList = $stmt->error_list; if (count($errorList) > 0) { foreach ($errorList as $error) { echo "错误代码: " . $error['errno'] . "<br>"; echo "SQLSTATE 错误代码: " . $error['sqlstate'] . "<br>"; echo "错误消息: " . $error['error'] . "<br>"; } } else { echo "预处理语句执行成功!"; } $stmt->close(); $conn->close();

위의 예에서는 MySQLI 연결 객체가 먼저 작성되고 MySQLI_STMT 객체가 초기화됩니다. 그런 다음 Prepar () 메소드를 사용하여 매개 변수 자리 표시자가 SQL 쿼리 문을 준비하십시오. 다음으로 Bind_param () 메소드를 사용하여 매개 변수를 바인딩하십시오. 그런 다음 Execute () 메소드를 실행하여 전처리 명령문이 실행됩니다.

마지막으로 Error_List 속성에 액세스하여 오류 목록을 가져옵니다. 오류 목록이 비어 있지 않은 경우 오류 목록을 반복하고 오류 코드, SQLState 오류 코드 및 각 오류에 대한 오류 메시지를 인쇄하십시오. 오류 목록이 비어 있으면 전처리 명령문이 성공적으로 실행됨을 의미합니다.

시연의 경우 위의 예에서는 실제 조건에 따라 교체해야합니다.

유사한 함수
인기 기사