傳回最後一個MySQL 操作的SQLSTATE 錯誤代碼:
<?php // 假設資料庫使用者名稱:root,密碼:123456,資料庫:CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO"); if (mysqli_connect_errno($con)) { echo "連線MySQL 失敗: " . mysqli_connect_error(); } //資料表websites 已存在,所以回傳錯誤$sql="CREATE TABLE websites (name VARCHAR(30),url VARCHAR(30),alexa INT)";if (!mysqli_query($con,$sql)){ echo "SQLSTATE error: ". mysqli_sqlstate($con);}// 關閉連線mysqli_close($con);?>
mysqli_sqlstate() 函數傳回最後一個錯誤的SQLSTATE 錯誤碼。
錯誤代碼包含五個字元。 "00000" 表示沒有錯誤。值由ANSI SQL 和ODBC 指定。
mysqli_sqlstate( connection ) ;
參數 | 描述 |
---|---|
connection | 必需。規定要使用的MySQL 連線。 |
傳回值: | 傳回一個包含最後一個錯誤的SQLSTATE 錯誤代碼的字串。 |
---|---|
PHP 版本: | 5+ |