Current Location: Home> Latest Articles>

M66 2025-06-22

mysqli_stmt::get_warnings 函数

适用 PHP 版本

此函数自 PHP 5.3.0 起可用。

函数说明

mysqli_stmt::get_warnings 函数用于检索与当前 MySQL 语句关联的警告信息。这个函数返回的是一个警告对象,您可以通过它来获取更多有关执行 SQL 语句时发生的警告。

函数语法

mysqli_stmt::get_warnings ( void ) : mysqli_warning

参数

此函数不接受任何参数。

返回值

返回一个 mysqli_warning 对象,该对象包含了警告信息。如果没有警告,则返回 NULL。

示例

以下是一个使用 mysqli_stmt::get_warnings 的示例代码:

<?php
// 创建连接
$mysqli = new mysqli("localhost", "user", "password", "database");

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

// 准备一个 SQL 查询语句
$stmt = $mysqli->prepare("SELECT * FROM users WHERE id = ?");
$stmt->bind_param("i", $id);

// 执行查询
$id = 1;
$stmt->execute();

// 获取警告信息
$warnings = $stmt->get_warnings();

// 输出警告信息(如果有)
if ($warnings) {
    echo "警告信息: " . $warnings->message;
} else {
    echo "没有警告信息";
}

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

示例代码说明

在这个示例中,首先建立与 MySQL 数据库的连接,然后准备一个 SQL 查询语句,执行查询后通过调用 mysqli_stmt::get_warnings 获取警告信息。如果查询执行过程中没有警告,输出“没有警告信息”,否则输出警告信息。

  • Related Tags:

    PDO