mysqli::$sqlstate

mysqli_sqlstate

(PHP 5, PHP 7)

mysqli::$sqlstate -- mysqli_sqlstate — ������һ�� SQL ������ SQLSTATE ������Ϣ

˵��

���������

���̻����

mysqli_sqlstate ( mysqli $link ) : string

����һ������ SQLSTATE ��������ַ�������ʾ��һ�� SQL �����Ĵ��� ���������� 5 ���ַ����ɣ�'00000' ��ʾû�з������� ���������� ANSI SQL �� ODBC ����ģ� ��ϸ���嵥��μ���» http://dev.mysql.com/doc/mysql/en/error-handling.html��

Note:

��Ҫע����ǣ����������е� MySQL ����ӳ�䵽 SQLSTATE �ˣ� δӳ��Ĵ�����Ϣʹ�� HY000���ۺϴ��󣩱�ʾ��

����

link

���Թ��̻���ʽ����mysqli_connect() �� mysqli_init() ���ص����ӱ�ʶ��

����ֵ

����һ������ 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.

�μ�

  • mysqli_errno() - ��������������õĴ������
  • mysqli_error() - Returns a string description of the last error