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
()
Ни один.