6.4.28 mysql_stmt_sqlstate()
const char *
mysql_stmt_sqlstate(MYSQL_STMT *stmt)
Описание
Для указанного оператора stmt, функция mysql_stmt_sqlstate() возвращает строку с нулевым завершением, содержащую код ошибки SQLSTATE для последней вызываемой функции API подготовленного оператора, которая может завершиться успешно или неудачно. Код ошибки состоит из пяти символов. "00000" означает “нет ошибки.” Значения определяются ANSI SQL и ODBC. Список возможных значений см. в .
Не все ошибки MySQL сопоставляются с кодами SQLSTATE. Значение "HY000" (общая ошибка) используется для несвязанных ошибок.
Если функция API завершенного оператора, которая завершилась неудачно, была mysql_stmt_close(), не вызывайте mysql_stmt_sqlstate() для получения информации об ошибке, потому что mysql_stmt_close() делает обработчик оператора недействительным. Вместо этого вызовите mysql_sqlstate().
Возвращаемые значения
Строка символов с нулевым завершением, содержащая код ошибки SQLSTATE.
© 2025 Oracle
Licensed under the GPLv2 License.