牛牛在线工具

mysqli::$sqlstate()

收录 8868 个 PHP 函数,含用途说明与用法示例。

mysqli::$sqlstate()

获取最后一次执行的 SQL 语句的 SQLSTATE 错误码

函数名:mysqli::$sqlstate() 适用版本:PHP 5, PHP 7 函数描述:mysqli::$sqlstate() 方法用于获取最后一次执行的 SQL 语句的 SQLSTATE 错误码。 语法:string mysqli::$sqlstate() 参数:无 返回值:返回一个表示 SQLSTATE 错误码的字符串。如果最后一次执行的 SQL 语句没有错误,则返回 "00000"。 示例: // 创建数据库连接 $mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功 if ($mysqli->connect_errno) { echo "连接数据库失败:" . $mysqli->connect_error; exit; } // 执行 SQL 查询 $query = "SELECT * FROM users"; $result = $mysqli->query($query); // 检查查询是否成功 if (!$result) { // 获取 SQLSTATE 错误码 $sqlstate = $mysqli->sqlstate; echo "查询失败,错误码:" . $sqlstate; exit; } // 处理查询结果 while ($row = $result->fetch_assoc()) { echo "用户名:" . $row['username'] . "<br>"; } // 释放查询结果 $result->free(); // 关闭数据库连接 $mysqli->close(); 上述示例中,首先创建了一个数据库连接,并执行了一个查询语句。如果查询失败,通过 $mysqli->sqlstate 获取到 SQLSTATE 错误码,并进行相应的错误处理。如果查询成功,通过循环遍历结果集输出每个用户的用户名。最后释放查询结果并关闭数据库连接。