mysqli::$sqlstate
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
mysqli::$sqlstate
Референца за `mysqli.sqlstate.php` со подобрена типографија и навигација.
mysqli::$sqlstate
mysqli_sqlstate
класата mysqli_driver
mysqli::$sqlstate -- mysqli_sqlstate — Враќа SQLSTATE грешка од претходната MySQL операција
= NULL
Напиши целосна ознака на елемент
Процедурален стил
Враќа стринг што го содржи кодот за грешка SQLSTATE за последната грешка. Кодот за грешка се состои од пет знаци. '00000' значи нема грешка. Вредностите се специфицирани од ANSI SQL и ODBC. За список на можни вредности, видете
» http://dev.mysql.com/doc/mysql/en/error-handling.html.
Забелешка:
Имајте предвид дека не сите MySQL грешки се уште се мапирани на SQLSTATE. Вредноста
HY000(општа грешка) се користи за немапирани грешки.
Параметри
-
mysql објектот како свој прв аргумент. mysqli Само процедурален стил: А mysqli_connect() or mysqli_init()
Вратени вредности
Враќа стринг што го содржи кодот за грешка SQLSTATE за последната грешка. Кодот за грешка се состои од пет знаци. '00000' значи нема грешка.
Примери
Пример #1 $mysqli->sqlstate example
Напиши целосна ознака на елемент
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* Table City already exists, so we should get an error */
try {
$mysqli->query("CREATE TABLE City (ID INT, Name VARCHAR(30))");
} catch (mysqli_sql_exception) {
printf("Error - SQLSTATE %s.\n", $mysqli->sqlstate);
}Процедурален стил
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* Table City already exists, so we should get an error */
try {
mysqli_query($link, "CREATE TABLE City (ID INT, Name VARCHAR(30))");
} catch (mysqli_sql_exception) {
printf("Error - SQLSTATE %s.\n", mysqli_sqlstate($link));
}Горните примери ќе дадат излез:
Error - SQLSTATE 42S01.
Види Исто така
- mysqli_errno() Текстуална низа што го опишува грешката. Празен низ ако не се случила грешка.
- mysqli_error() - Враќа текстуален опис на последната грешка