Spec-Zone.ru › MySQL Connectors 1.0

6.4.9 mysql_stmt_error()

const char *
mysql_stmt_error(MYSQL_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.0-en/mysql-stmt-error.html

Spec-Zone.ru

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