mysqli_stmt::get_warnings
(mysqli_stmt_get_warnings) 쇼 경고 결과를 얻으십시오
기능 이름 : mysqli_stmt :: get_warnings ()
해당 버전 :이 기능은 PHP 5.3.0 이상에 적합합니다.
기능 설명 : mysqli_stmt :: get_warnings () 메소드는 마지막 실행의 준비된 명령문과 관련된 경고 정보를 얻는 데 사용됩니다.
사용 예 :
<?php // 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 准备查询语句$stmt = $mysqli->prepare("SELECT * FROM users WHERE id = ?"); // 绑定参数$id = 1; $stmt->bind_param("i", $id); // 执行查询$stmt->execute(); // 获取警告信息$warnings = $stmt->get_warnings(); if ($warnings) { // 遍历警告信息并输出while ($warning = $warnings->fetch_assoc()) { echo "警告: " . $warning["message"] . "\n"; } } else { echo "没有警告信息。\n"; } // 关闭语句$stmt->close(); // 关闭数据库连接$mysqli->close(); ?>
위의 예에서는 먼저 MySQLI 객체를 작성한 다음 repay () 메소드를 사용하여 쿼리 문을 준비합니다. 다음으로 매개 변수를 바인딩하고 쿼리를 실행합니다. 그런 다음 문과 관련된 경고 정보는 get_warnings () 메소드를 호출하여 얻습니다.
경고 메시지가 있으면 fetch_assoc () 메소드를 사용하여 경고 메시지의 결과 세트를 통과하고 각 경고에 대한 메시지를 출력합니다. 경고 메시지가 없으면 "경고 메시지 없음"이 출력됩니다.
마지막으로 문과 데이터베이스 연결을 닫았습니다.
get_warnings () 메소드를 사용하기 전에 명령문을 실행 한 후에 호출해야합니다. 그렇지 않으면 관련 경고 정보가 얻어지지 않습니다.