5.4.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-клиента. Вы можете выбрать сообщения об ошибках на нескольких языках. Смотрите .
Возвращаемые значения
Строка символов с нулевым завершением, описывающая ошибку. Пустая строка, если ошибки не было.
Ошибки
Нет.
© 2025 Oracle
Licensed under the GPLv2 License.