RU/Modules/MTA-MySQL/mysql errno: Difference between revisions

From Multi Theft Auto: Wiki
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
Line 2: Line 2:
__NOTOC__
__NOTOC__
{{RU/ModuleFunction|MTA-MySQL|MTA MySQL}}
{{RU/ModuleFunction|MTA-MySQL|MTA MySQL}}
Возвращает последний код ошибки соединения с MySQL-сервером.
Возвращает последний номер ошибки соединения с MySQL-сервером.


==Синтаксис==
==Синтаксис==
Line 12: Line 12:


===Возвращаемые значения===
===Возвращаемые значения===
Возвращает последний код ошибки соединения с MySQL-сервером, или 0, если ничего не произошло. Список кодов ошибок находится [http://dev.mysql.com/doc/refman/5.0/en/error-handling.html здесь].
Возвращает последний номер ошибки соединения с MySQL-сервером, или 0, если ничего не произошло. Список кодов ошибок находится [http://dev.mysql.com/doc/refman/5.0/en/error-handling.html здесь].


==Пример==
==Пример==
Line 23: Line 23:
     outputDebugString("Отправка запроса с синтаксической ошибкой к MySQL-серверу.")
     outputDebugString("Отправка запроса с синтаксической ошибкой к MySQL-серверу.")
     if not result then
     if not result then
         outputDebugString("Не удалось выполнить запрос к MySQL-серверу. Код ошибки: "..mysql_errno(handler)..".")
         outputDebugString("Не удалось выполнить запрос к MySQL-серверу. Номер ошибки: "..mysql_errno(handler)..".")
     else
     else
         mysql_free_result(result)
         mysql_free_result(result)
Line 32: Line 32:
end
end


-- Результат (в консоли): INFO: Не удалось выполнить запрос к MySQL-серверу. Код ошибки: 1064.
-- Результат (в консоли): INFO: Не удалось выполнить запрос к MySQL-серверу. Номер ошибки: 1064.
</syntaxhighlight>
</syntaxhighlight>



Revision as of 15:44, 2 December 2017


Package-x-generic.png Эта функция предоставлена внешним модулем 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
    outputDebugString("Удалось подключиться к MySQL-серверу.")
    result = mysql_query(handler, "SELECT FROM table")
    outputDebugString("Отправка запроса с синтаксической ошибкой к MySQL-серверу.")
    if not result then
        outputDebugString("Не удалось выполнить запрос к MySQL-серверу. Номер ошибки: "..mysql_errno(handler)..".")
    else
        mysql_free_result(result)
        outputDebugString("Очищен последний результат запроса.")
    end
else
    outputDebugString("Не удалось подключиться к MySQL-серверу.")
end

-- Результат (в консоли): INFO: Не удалось выполнить запрос к MySQL-серверу. Номер ошибки: 1064.

Смотрите также