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

22.8.7.15. mysql_error()

const char *mysql_error(MYSQL *mysql)

Описание

Для соединения, определенного mysql, mysql_error() возвращает завершенную нулем строку, содержащую сообщение об ошибке для последний раз вызванной API-функции, которая перестала работать. Если функция не перестала работать, возвращаемое значение mysql_error() может быть предыдущая ошибка или пустая строка, чтобы не указать ни на какую ошибку.

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

Для функций, которые сбрасывают mysql_error(), любой из этих двух тестов может использоваться, чтобы проверить на ошибку:

if(*mysql_error(&mysql)){  // an error occurred}if(mysql_error(&mysql)[0]){  // an error occurred}

Язык клиентских сообщений об ошибках может быть изменен, перекомпилировав клиентскую библиотеку MySQL. В настоящий момент можно выбрать сообщения об ошибках на нескольких различных языках. См. Раздел 10.2, "Устанавливая сообщение об ошибке Язык".

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

Завершенная нулем символьная строка, которая описывает ошибку. Пустая строка, если никакая ошибка не произошла.

Ошибки

Ни один.