Spec-Zone.ru › MySQL Connectors 1.0

6.4.10 mysql_stmt_error()

const char *
mysql_stmt_error(MYSQL_STMT *stmt)

Описание

Для запроса, указанного в stmt, функция mysql_stmt_error() возвращает строку с нулевым завершением, содержащую сообщение об ошибке для последней вызванной функции API-интерфейса для работы с запросом, которая может завершиться успешно или неуспешно. Пустая строка ("") возвращается, если ошибка не произошла. Любой из этих двух тестов можно использовать для проверки наличия ошибки:

if(*mysql_stmt_errno(stmt))
{
  // an error occurred
}

if (mysql_stmt_error(stmt)[0])
{
  // an error occurred
}

Если функция API-интерфейса для работы с запросом, завершившаяся неудачно, была mysql_stmt_close(), не вызывайте mysql_stmt_error() для получения информации об ошибке, так как mysql_stmt_close() делает обработчик запроса недействительным. Вместо этого вызовите mysql_error().

Язык сообщений об ошибках клиента можно изменить, перекомпилировав библиотеку MySQL. Вы можете выбрать сообщения об ошибках на нескольких разных языках.

Значения возврата

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

Ошибки

Нет.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/c-api-8.4-en/mysql-stmt-error.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API