Учебник PHP

         

sesam_diagnostic

(только PHP 3 CVS)

sesam_diagnostic - возвращает информацию статуса последнего вызова SESAM.

Описание

array sesam_diagnostic (void)

Возвращает ассоциативный массив статуса и return-кодов последнего SQL query/statement/command. Элементами массива являются:

Таблица 1. Информация статуса, возвращаемая функцией sesam_diagnostic()
элементсодержимое
$array["sqlstate"] SQL return-код из 5 цифр (см. в учебнике SESAM описание возможных значений SQLSTATE)
$array["rowcount"]количество рядов, задействованных в последней операции update/insert/delete (устанавливается только после "immediate" операторов)
$array["errmsg"] "человекочитабельная" строка сообщения об ошибке (устанавливается только после ошибок)
$array["errcol"]Номер столбца с предыдущей ошибкой (с базой 0; или -1, если undefined. Устанавливается только после ошибок)
$array["errlin"] номер строчки с предыдущей ошибкой (с базой 0; или -1, еслиundefined. Устанавливается только после ошибок)

В следующем примере синтаксическая ошибка (E SEW42AE ILLEGAL CHARACTER) выводится путём включения бесконечного SQL-оператора и указания на местонахождение ошибки:

Содержание раздела