(PHP 5, PHP 7)
mysqli::$sqlstate -- mysqli_sqlstate — ������һ�� SQL ������ SQLSTATE ������Ϣ
���������
���̻����
����һ������ SQLSTATE ��������ַ�������ʾ��һ�� SQL �����Ĵ��� ���������� 5 ���ַ����ɣ�'00000' ��ʾû�з������� ���������� ANSI SQL �� ODBC ����ģ� ��ϸ���嵥��μ���» http://dev.mysql.com/doc/mysql/en/error-handling.html��
Note:
��Ҫע����ǣ����������е� MySQL ����ӳ�䵽 SQLSTATE �ˣ� δӳ��Ĵ�����Ϣʹ�� HY000���ۺϴ���ʾ��
����һ������ SQLSTATE ��������ַ�������ʾ��һ�� SQL �����Ĵ��� ���������� 5 ���ַ����ɣ�'00000' ��ʾû�з�������
Example #1 $mysqli->sqlstate ����
���������
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* ������� */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
/* City ���Ѿ����ڣ��������ǻ�����һ������ */
if (!$mysqli->query("CREATE TABLE City (ID INT, Name VARCHAR(30))")) {
printf("Error - SQLSTATE %s.\n", $mysqli->sqlstate);
}
$mysqli->close();
?>
���̻����
<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* ������� */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
/* City ���Ѿ����ڣ��������ǻ�����һ������ */
if (!mysqli_query($link, "CREATE TABLE City (ID INT, Name VARCHAR(30))")) {
printf("Error - SQLSTATE %s.\n", mysqli_sqlstate($link));
}
mysqli_close($link);
?>
�������̻������
Error - SQLSTATE 42S01.