MySQL操作的SQL状态码是指MySQL操作执行的结果状态,一般用来判断操作的执行结果是否成功。MySQL提供了一个函数mysqli_sqlstate(),可以用来获取最近一次MySQL操作的SQL状态码。
使用方法
- 语法:string mysqli_sqlstate(mysqli $link);
- 参数:$link:MySQL数据库连接标识符。
- 返回值:返回最近一次MySQL操作的SQL状态码,如果没有错误,返回值是“00000”,否则返回非“00000”的状态码。
$link = mysqli_connect("localhost", "root", "root");
if (!$link) {
echo "Error: Unable to connect to MySQL." . PHP_EOL;
echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
exit;
}
echo "Success: A proper connection to MySQL was made! The my_db database is great." . PHP_EOL;
echo "Host information: " . mysqli_get_host_info($link) . PHP_EOL;
// 输出最近一次MySQL操作的SQL状态码
echo "SQLSTATE: " . mysqli_sqlstate($link);
以上代码中,我们使用mysqli_sqlstate()函数获取最近一次MySQL操作的SQL状态码,如果没有错误,返回值是“00000”,否则返回非“00000”的状态码。