PHP mysqli_sqlstate() 函数
PHP mysqli_sqlstate() 函数返回最后一个错误的 SQLSTATE 错误代码
( PHP >= 5)
函数原型
mysqli_sqlstate( connection )
错误代码包含五个字符
"00000" 表明没有错误
值由 ANSI SQL 和 ODBC 指定
参数
参数 | 描述 |
---|---|
connection | 必需。规定要使用的 MySQL 连接 |
返回值
返回一个包含最后一个错误的 SQLSTATE 错误代码的字符串
范例
返回最后一个 MySQL 操作的 SQLSTATE 错误代码
<?php $conn = mysqli_connect("localhost","root","","test"); if (mysqli_connect_errno($conn)) { echo "连接 MySQL 失败: " . mysqli_connect_error(); exit(); } // 数据表 sites 已存在,所以返回错误 $sql ="CREATE TABLE sites (name VARCHAR(30),url VARCHAR(30),alexa INT)"; if (!mysqli_query($conn,$sql)) { echo "SQLSTATE error: ", mysqli_sqlstate($conn); } // 关闭连接 mysqli_close($conn);