mysqli_warning
The mysqli_warning class
该函数自PHP 5.0.0版本起可用。
mysqli_warning() 函数用于返回与MySQLi连接相关的警告信息。当存在警告时,可以通过此函数获取警告内容。这个函数不返回错误,而是提供与当前连接相关的警告信息。
mysqli_warning(mysqli $link)
mysqli_warning() 函数只接受一个参数:
此函数返回一个警告链表对象,如果没有警告信息,则返回 NULL。
以下是一个使用 mysqli_warning 函数的示例:
<?php // 创建MySQLi连接 $link = mysqli_connect("localhost", "username", "password", "database"); <p>// 执行一个会触发警告的查询<br> mysqli_query($link, "SELECT * FROM non_existing_table");</p> <p>// 获取警告信息<br> $warnings = mysqli_warning($link);</p> <p>// 输出警告信息<br> if ($warnings) {<br> do {<br> echo "警告信息: " . $warnings->message . "<br>";<br> } while ($warnings = $warnings->next());<br> }<br> ?><br>
在这个示例中,我们首先建立一个MySQLi连接,并执行一个查询,该查询会触发警告(因为表格不存在)。然后,使用 mysqli_warning() 函数获取警告信息,并通过一个循环输出警告的详细信息。每个警告信息都通过 message 属性来访问。