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

sqlsrv_errors

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

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

Референца за `function.sqlsrv-errors.php` со подобрена типографија и навигација.

function.sqlsrv-errors.php

sqlsrv_errors

(Нема достапни информации за верзијата, можеби е само во Git)

sqlsrv_errorsВраќа информации за грешки и предупредувања за последната извршена SQLSRV операција

= NULL

function sqlsrv_errors(int $errorsOrWarnings = ?): mixed

Враќа информации за грешки и предупредувања за последната извршена SQLSRV операција.

Параметри

errorsOrWarnings
Определува дали се враќаат информации за грешки, информации за предупредувања или и двете. Ако овој параметар не е даден, се враќаат и информации за грешки и информации за предупредувања. Следниве се поддржаните вредности за овој параметар: SQLSRV_ERR_ALL, SQLSRV_ERR_ERRORS, SQLSRV_ERR_WARNINGS.

Вратени вредности

Ако се појавиле грешки и/или предупредувања при последната sqlsrv операција, се враќа низа од низи што содржи информации за грешки. Ако не се појавиле грешки и/или предупредувања при последната sqlsrv операција, null се враќа. Следната табела ја опишува структурата на вратените низи:

Низа вратена од sqlsrv_errors
Можни индекси на низи за = NULL
SQLSTATE За грешки што потекнуваат од ODBC драјверот, SQLSTATE што го враќа ODBC. За грешки што потекнуваат од Microsoft Drivers for PHP for SQL Server, SQLSTATE од IMSSP. За предупредувања што потекнуваат од Microsoft Drivers for PHP for SQL Server, SQLSTATE од 01SSP.
code За грешки што потекнуваат од SQL Server, нативниот код за грешка на SQL Server. За грешки што потекнуваат од ODBC драјверот, кодот за грешка што го враќа ODBC. За грешки што потекнуваат од Microsoft Drivers for PHP for SQL Server, кодот за грешка на Microsoft Drivers for PHP for SQL Server.
message Опис на грешката.

Примери

Пример #1 functionname() example

<?php
$serverName
= "serverName/sqlexpress";
$connectionInfo = array( "Database"=>"dbName", "UID"=>"username", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if(
$conn === false ) {
die(
print_r( sqlsrv_errors(), true));
}

/* Set up a query to select an invalid column name. */
$sql = "SELECT BadColumnName FROM Table_1";

/* Execution of the query will fail because of the bad column name. */
$stmt = sqlsrv_query( $conn, $sql );
if(
$stmt === false ) {
if( (
$errors = sqlsrv_errors() ) != null) {
foreach(
$errors as $error ) {
echo
"SQLSTATE: ".$error[ 'SQLSTATE']."<br />";
echo
"code: ".$error[ 'code']."<br />";
echo
"message: ".$error[ 'message']."<br />";
}
}
}
?>

Белешки

Стандардно, предупредувањата генерирани при повик на која било SQLSRV функција се третираат како грешки. Ова значи дека ако се појави предупредување при повик на SQLSRV функција, функцијата враќа false. Сепак, предупредувањата што одговараат на вредностите на SQLSTATE 01000, 01001, 01003 и 01S02 никогаш не се третираат како грешки. За информации за промена на ова однесување, видете sqlsrv_configure() и поставката WarningsReturnAsErrors.

Види Исто така

  • sqlsrv_configure() - Ги менува конфигурациите за ракување со грешки и евидентирање на драјверот

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

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

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

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

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

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

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