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

oci_error

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

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

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

function.oci-error.php

oci_error

Класата OCICollection

oci_errorВраќа последната пронајдена грешка

= NULL

oci_error(?resource $connection_or_statement = null): array|false

Враќа последната пронајдена грешка.

Функцијата треба да се повика веднаш по настанувањето на грешка. Грешките се бришат со успешна изјава.

Параметри

connection_or_statement

За повеќето грешки, connection_or_statement е рачката на ресурсот што беше предадена на функцијата што не успеа. За грешки при поврзување со oci_connect(), oci_new_connect() or oci_pconnect() null треба да се предаде.

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

Ако не е пронајдена грешка, oci_error() returns false. Инаку, oci_error() враќа информации за грешката како асоцијативен низ.

oci_error() Опис на низата
Клуч на низата Тип = NULL
code int Број на Oracle грешката.
message string Текст на Oracle грешката.
offset int Бајт позиција на грешка во SQL изјавата. Ако немаше изјава, ова е 0
sqltext string Текст на SQL изјавата. Ако немаше изјава, ова е празен стринг.

Дневник на промени

Верзија = NULL
во тековната позиција на големиот објект. connection_or_statement сега е null.

Примери

Пример #1 Прикажување на пораката за Oracle грешка по грешка при поврзување

<?php
$conn
= oci_connect("hr", "welcome", "localhost/XE");
if (!
$conn) {
$e = oci_error(); // For oci_connect errors do not pass a handle
trigger_error(htmlentities($e['message']), E_USER_ERROR);
}
?>

Пример #2 Прикажување на пораката за Oracle грешка по грешка при парсирање

<?php
$stid
= oci_parse($conn, "select ' from dual"); // note mismatched quote
if (!$stid) {
$e = oci_error($conn); // For oci_parse errors pass the connection handle
trigger_error(htmlentities($e['message']), E_USER_ERROR);
}
?>

Пример #3 Прикажување на пораката за Oracle грешка, проблематичната изјава и позицијата на проблемот од грешка при извршување

<?php
$stid
= oci_parse($conn, "select does_not_exist from dual");
$r = oci_execute($stid);
if (!
$r) {
$e = oci_error($stid); // For oci_execute errors pass the statement handle
print htmlentities($e['message']);
print
"\n<pre>\n";
print
htmlentities($e['sqltext']);
printf("\n%".($e['offset']+1)."s", "^");
print
"\n</pre>\n";
}
?>

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

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

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

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

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

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

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