mysqli_stmt::$error
(mysqli_stmt_error) 이전 문의 오류에 대한 문자열 설명을 반환합니다.
mysqli_stmt :: $ error ()는 PHP의 MySQLI_STMT 클래스의 메소드이며, 마지막으로 실행 된 전처리 명령문에 의해 생성 된 오류 정보를 얻는 데 사용됩니다.
용법:
string mysqli_stmt::$error ( void )
매개 변수 설명 :이 메소드에는 매개 변수가 없습니다.
반환 값 : 마지막으로 실행 된 전처리 명령문에 의해 생성 된 오류 메시지를 나타내는 문자열을 반환합니다.
예:
// 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 准备预处理语句$stmt = $mysqli->prepare("SELECT * FROM users WHERE username = ?"); // 绑定参数$username = "john"; $stmt->bind_param("s", $username); // 执行预处理语句$stmt->execute(); // 获取错误信息$error = $stmt->error(); // 输出错误信息if ($error) { echo "错误信息:" . $error; } else { echo "预处理语句执行成功!"; } // 关闭预处理语句和数据库连接$stmt->close(); $mysqli->close();
위의 예에서 먼저 MySQLI 객체를 생성하고 데이터베이스에 연결합니다. 그런 다음 데이터베이스에서 특정 사용자 이름을 가진 사용자를 선택하기 위해 전처리 명령문을 준비합니다. 우리는 매개 변수를 바인딩하고 전처리 문을 실행합니다. 그런 다음 $stmt->error()
메소드를 사용하여 마지막으로 실행 된 전처리 명령문에서 생성 한 오류 정보를 가져 와서 변수 $error
에 저장합니다. 마지막으로 오류 메시지가 있는지 여부에 따라 해당 메시지를 출력합니다.
mysqli_stmt::$error()
메소드는 mysqli 객체가 아닌 mysqli_stmt 객체에서만 사용할 수 있습니다.