現在の位置: ホーム> 関数カテゴリ一覧> mysqli::get_warnings

mysqli::get_warnings

(mysqli_get_warnings)ショー警告の結果を取得します
名前:mysqli::get_warnings
カテゴリ:mysqli
対応言語:php
一言説明:最新の実行ステートメントに関連する警告またはエラーメッセージを取得する

関数名:mysqli :: get_warnings()

該当するバージョン:PHP 5.3.0以上

関数の説明:mysqli :: get_warnings()メソッドは、最新の実行ステートメントに関連する警告またはエラーメッセージを取得するために使用されます。この方法は、MySQLIオブジェクト接続の最後のクエリの後にのみ呼び出され、警告情報を取得できます。

構文:mysqli :: get_warnings()

返品値:mysqli_warningオブジェクトのインスタンスを返し、クエリの警告情報を示します。

サンプルコード:

 // 创建mysqli对象并连接到数据库$mysqli = new mysqli("localhost", "username", "password", "database"); // 执行查询语句$result = $mysqli->query("SELECT * FROM table"); // 获取警告信息$warnings = $mysqli->get_warnings(); // 遍历并打印警告信息while ($warning = $warnings->fetch_object()) { echo "警告:".$warning->message."\n"; echo "错误码:".$warning->errno."\n"; echo "SQL状态:".$warning->sqlstate."\n"; } // 关闭数据库连接$mysqli->close();

注:

  1. mysqli :: get_warnings()メソッドを呼び出す前に、最初にクエリステートメントを実行する必要があります。そうしないと、警告メッセージは取得されません。
  2. クエリが警告情報を生成しない場合、mysqli :: get_warnings()メソッドを呼び出すと、nullが返されます。
  3. 警告情報には、警告メッセージ、エラーコード、SQLステータスなど、警告またはエラーに関する詳細な情報が含まれている場合があります。
  4. 警告情報は、最近実行された声明のためのものです。複数のクエリステートメントがある場合は、最後のクエリの警告情報のみを取得できます。
  5. mysqli :: get_warnings()メソッドを使用した後、mysqli_warning :: free()メソッドを呼び出してメモリの漏れを避けるためにメモリを解放してください。
類似の関数
人気記事(にんききじ)