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