(только PHP 3 CVS)
sesam_diagnostic - возвращает информацию статуса последнего вызова SESAM.
array sesam_diagnostic (void)
Возвращает ассоциативный массив статуса и return-кодов последнего SQL query/statement/command. Элементами массива являются:
элемент | содержимое |
---|---|
$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-оператора и указания на местонахождение ошибки: