RU/Modules/MTA-MySQL/mysql errno: Difference between revisions
Jump to navigation
Jump to search
(Created page with "<pageclass class="#AA7592" subcaption="Модуль MTA MySQL"></pageclass> __NOTOC__ {{RU/ModuleFunction|MTA-MySQL|MTA MySQL}} Возвращает последний код...") |
mNo edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 2: | Line 2: | ||
__NOTOC__ | __NOTOC__ | ||
{{RU/ModuleFunction|MTA-MySQL|MTA MySQL}} | {{RU/ModuleFunction|MTA-MySQL|MTA MySQL}} | ||
Возвращает последний | Возвращает последний номер ошибки соединения с MySQL-сервером. | ||
==Синтаксис== | ==Синтаксис== | ||
Line 12: | Line 12: | ||
===Возвращаемые значения=== | ===Возвращаемые значения=== | ||
Возвращает последний | Возвращает последний номер ошибки соединения с MySQL-сервером, или 0, если ничего не произошло. Список кодов ошибок находится [http://dev.mysql.com/doc/refman/5.0/en/error-handling.html здесь]. | ||
==Пример== | ==Пример== | ||
Line 19: | Line 19: | ||
handler = mysql_connect("127.0.0.1", "root", "", "my_mta_server") | handler = mysql_connect("127.0.0.1", "root", "", "my_mta_server") | ||
if handler then | if handler then | ||
result = mysql_query(handler, "SELECT FROM table") | result = mysql_query(handler, "SELECT FROM table") | ||
if not result then | if not result then | ||
outputDebugString("Не удалось выполнить запрос к MySQL-серверу. | outputDebugString("Не удалось выполнить запрос к MySQL-серверу. Номер ошибки: "..mysql_errno(handler)..".") | ||
mysql_free_result(result) | mysql_free_result(result) | ||
end | end | ||
end | end | ||
-- Результат (в консоли): INFO: Не удалось выполнить запрос к MySQL-серверу. | -- Результат (в консоли): INFO: Не удалось выполнить запрос к MySQL-серверу. Номер ошибки: 1064. | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Latest revision as of 16:32, 2 December 2017
Эта функция предоставлена внешним модулем MTA MySQL. Вы должны установить этот модуль, чтобы использовать эту функцию. | |
Возвращает последний номер ошибки соединения с MySQL-сервером.
Синтаксис
int mysql_errno(MySQLConnection handler)
Обязательные аргументы
- handler. Действительная MySQL-ссылка.
Возвращаемые значения
Возвращает последний номер ошибки соединения с MySQL-сервером, или 0, если ничего не произошло. Список кодов ошибок находится здесь.
Пример
Пример 1. В этом примере отправляется запрос к MySQL-серверу и, если операция не удалась, показывается тому причина.
handler = mysql_connect("127.0.0.1", "root", "", "my_mta_server") if handler then result = mysql_query(handler, "SELECT FROM table") if not result then outputDebugString("Не удалось выполнить запрос к MySQL-серверу. Номер ошибки: "..mysql_errno(handler)..".") mysql_free_result(result) end end -- Результат (в консоли): INFO: Не удалось выполнить запрос к MySQL-серверу. Номер ошибки: 1064.
Смотрите также
- mysql_connect
- mysql_close
- mysql_errno
- mysql_error
- mysql_ping
- mysql_select_db
- mysql_escape_string
- mysql_affected_rows
- mysql_change_user
- mysql_get_character_set_info
- mysql_get_client_info
- mysql_get_client_version
- mysql_get_host_info
- mysql_get_proto_info
- mysql_get_server_info
- mysql_get_server_version
- mysql_hex_string
- mysql_info
- mysql_insert_id
- mysql_query
- mysql_unbuffered_query
- mysql_set_character_set
- mysql_stat
- mysql_warning_count