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”的状态码。