Hàm mysqli sqlstate () trong PHP
Ví dụ - Kiểu hướng đối tượng
Trả lại mã lỗi SQLSTATE cho lỗi cuối cùng:
<?php
$mysqli = new mysqli("localhost","my_user","my_password","my_db");
if ($mysqli -> connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli -> connect_error;
exit();
}
// Table Persons already exists, so we should get an error
$sql = "CREATE TABLE Persons (Firstname VARCHAR(30), Lastname VARCHAR(30), Age INT)"
if (!$mysqli
-> query($sql)) {
echo "SQLSTATE error: ". $mysqli -> sqlstate;
}
$mysqli -> close();
?>
Xem ví dụ về phong cách thủ tục ở phía dưới.
Định nghĩa và Cách sử dụng
Hàm sqlstate / mysqli_sqlstate () trả về mã lỗi SQLSTATE cho lỗi cuối cùng.
Mã lỗi bao gồm năm ký tự. "00000" cho biết không có lỗi. Các giá trị được chỉ định bởi ANSI SQL và ODBC.
Cú pháp
Phong cách hướng đối tượng:
$mysqli -> sqlstate
Phong cách thủ tục:
mysqli_sqlstate(connection)
Giá trị tham số
Parameter | Description |
---|---|
connection | Required. Specifies the MySQL connection to use |
Chi tiết kỹ thuật
Giá trị trả lại: | Một chuỗi chứa mã lỗi SQLSTATE cho lỗi cuối cùng |
---|---|
Phiên bản PHP: | 5+ |
Ví dụ - Trạng thái thủ tục
Trả lại mã lỗi SQLSTATE cho lỗi cuối cùng:
<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
exit;
}
// Table Persons already exists, so we should get an error
$sql = "CREATE TABLE Persons (Firstname VARCHAR(30), Lastname VARCHAR(30), Age INT)"
if (!mysqli_query($con, $sql)) {
echo "SQLSTATE error: ". mysqli_sqlstate($con);
}
// Close connection
mysqli_close($con);
?>
❮ Tham khảo mysqli PHP