Spec-Zone .ru
спецификации, руководства, описания, API

22.8.7.14. mysql_errno()

unsigned int mysql_errno(MYSQL *mysql)

Описание

Для соединения, определенного mysql, mysql_errno() возвращает код ошибки для последний раз вызванной API-функции, которая может успешно выполниться или перестать работать. Возвращаемое значение нулевых средств, что никакая ошибка не произошла. Клиентские числа сообщения об ошибке перечисляются в MySQL errmsg.h заголовочный файл. Числа сообщения об ошибке сервера перечисляются в mysqld_error.h. Ошибки также перечисляются в Приложении C, Ошибках, Кодах ошибки, и Типичных проблемах.

Отметьте что некоторые функции как mysql_fetch_row() не устанавливать mysql_errno() если они успешно выполняются.

Эмпирическое правило - то, что все функции, которые должны попросить у сервера информационный сброс mysql_errno() если они успешно выполняются.

Специфичные для MySQL коды ошибки, возвращенные mysql_errno() отличайтесь от значений SQLSTATE, возвращенных mysql_sqlstate(). Например, mysql клиентская программа выводит на экран ошибки, используя следующий формат, где 1146 mysql_errno() значение и '42S02' соответствие mysql_sqlstate() значение:

shell> SELECT * FROM no_such_table;ERROR 1146 (42S02): Table 'test.no_such_table' doesn't exist

Возвращаемые значения

Значение кода ошибки для последнего mysql_xxx() вызовите, если это перестало работать. обнулите означает, что никакая ошибка не произошла.

Ошибки

Ни один.