English | 简体中文 | 繁體中文
查询

mysqli_warning::__construct()函数—用法及示例

「 创建一个新的 mysqli_warning 对象 」


函数名称:mysqli_warning::__construct()

函数描述:mysqli_warning::__construct() 函数用于创建一个新的 mysqli_warning 对象。

用法:

mysqli_warning::__construct ( mysqli $link )

参数:

  • link:一个 mysqli 对象,连接到数据库的链接。

返回值:无返回值。

示例:

// 创建 mysqli 对象
$mysqli = new mysqli("localhost", "username", "password", "database");

// 检查连接是否成功
if ($mysqli->connect_errno) {
    die("连接失败:" . $mysqli->connect_error);
}

// 执行查询语句
$result = $mysqli->query("SELECT * FROM table");

// 获取警告信息
$warning = $mysqli->get_warnings();

// 检查是否存在警告
if ($warning) {
    // 循环遍历警告信息
    while ($row = $warning->fetch_assoc()) {
        // 创建 mysqli_warning 对象
        $warningObj = new mysqli_warning($mysqli);

        // 输出警告信息
        echo "警告:" . $warningObj->message . "\n";
        echo "错误码:" . $warningObj->errno . "\n";
        echo "SQLSTATE:" . $warningObj->sqlstate . "\n";
    }
}

// 关闭连接
$mysqli->close();

注意事项:

  • 在使用 mysqli_warning::__construct() 函数之前,需要先创建一个 mysqli 对象并建立数据库连接。
  • 使用 mysqli::get_warnings() 函数可以获取到 mysqli_warning 对象。
  • mysqli_warning 对象包含了警告信息的相关属性,如 message、errno 和 sqlstate。
  • 在循环遍历警告信息时,需要使用 mysqli_warning::fetch_assoc() 函数获取每个警告的详细信息。
  • 最后记得关闭数据库连接,使用 mysqli::close() 函数。
补充纠错
上一个函数: mysql_affected_rows()函数
下一个函数: mysqli_warning::next()函数
热门PHP函数
分享链接