RU/Modules/MTA-MySQL/mysql ping

From Multi Theft Auto: Wiki
Revision as of 16:21, 2 December 2017 by Reitside (talk | contribs) (Created page with "<pageclass class="#AA7592" subcaption="Модуль MTA MySQL"></pageclass> __NOTOC__ {{RU/ModuleFunction|MTA-MySQL|MTA MySQL}} Проверяет, существует ли...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Package-x-generic.png Эта функция предоставлена внешним модулем MTA MySQL. Вы должны установить этот модуль, чтобы использовать эту функцию.

Проверяет, существует ли соединение с MySQL-сервером.

Синтаксис

bool mysql_ping(MySQLConnection handler)

Обязательные аргументы

  • handler. Действительная MySQL-ссылка.

Возвращаемые значения

Возвращает true, если соединение существует, или false, если нет.

Пример

Пример 1. В этом примере проверяется, существует ли соединение с MySQL-сервером, когда игрок подключается к серверу.

handler = mysql_connect("127.0.0.1", "root", "", "my_mta_server")
function checkMySQLConnection()
    if mysql_ping(myhandler) == false then
        outputDebugString("Потеря связи с MySQL-сервером.")
        outputDebugString("Переподключение...")
        mysql_close(myhandler)
        handler = mysql_connect("127.0.0.1", "root", "", "my_mta_server")
    end
end

addEventHandler("onPlayerJoin", getRootElement(), checkMySQLConnection)

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