PHP.mk документација

mysqli::$sqlstate

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

mysqli.sqlstate.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека mysqli.sqlstate.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
mysqli::$sqlstate

Референца за `mysqli.sqlstate.php` со подобрена типографија и навигација.

mysqli.sqlstate.php

mysqli::$sqlstate

mysqli_sqlstate

класата mysqli_driver

mysqli::$sqlstate -- mysqli_sqlstateВраќа SQLSTATE грешка од претходната MySQL операција

= NULL

Напиши целосна ознака на елемент

Процедурален стил

mysqli_sqlstate(mysqli $mysql): string

Враќа стринг што го содржи кодот за грешка 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() - Враќа текстуален опис на последната грешка

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.