|
Spec-Zone .ru
спецификации, руководства, описания, API
|
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()
Ни один.