Здравствуйте. На нашем форуме я поюзал поиск и не увидел разбор самого плагина MySQL и вот решил написать F.A.Q по функциям данного инклуда.
Примечание:
Функции которые написаны в данной теме относятся лишь к офф.плагину G-sTyLeZzZ.
Данные плагин можно скачать по данной ссылке: тыкай давай
И так начнём......
1.mysql_connect
Данной функцией мы можем подключиться к базе данных
Само подключение мы можем поставить например при загрузки мода
Код
mysql_connect("127.0.0.1","root","sampdatabase","passdatabase");
2.mysql_reconnect
Данной функцией мы можем пере-подключиться к базе данных.
Можно использовать данную функцию при каком-либо разрыве связи с базой данных.
3.mysql_query
Данная функция позволяет отправлять запросы к базе данных.
Пример использования данной функции:
Код
mysql_query("SELECT * FROM `DataBaseQuery`");
Мы отправляем запрос к базе данных DataBaseQuery
4.mysql_debug
Данной функцией мы можем включить или отключить ведения лога запросов и т.д MySQL
Примечание:При активации данной функции идёт нагрузка на сервер.Желательно включать тогда если что-то не записывает или проверяют запросы.
Пример использования:
Код
public OnGameModeInit()
{
mysql_debug();
}
5.mysql_ping
Данная функция проверяют есть ли подключение с Базой Данных.
Пример использования:
Код
switch(mysql_ping())
{
case 1: print("Мод подключился к базам данных ");
case -1: print("Мод не подключился к базам данных");
}
Допустим при сохранении каких-либо данных в мускул допустим делаем проверку:
Код
stock MySQLConnectionCheck()
{
if(mysql_ping() == -1) mysql_reconnect();
return true;
}
6.mysql_store_result
Данную функцию нужно использовать всегда если у нас идёт отправка запросов SELECT, SHOW, CHECK TABLE
Пример использования функции:
Код
mysql_query("SELECT * FROM `DataBaseQuery`");//Отправляем запрос
mysql_store_result();
mysql_free_result();
Как вы заметили в данном коде появилась функция mysql_free_result();,о ней будет описанно ниже.
7.mysql_free_result();
Данную функцию используют для очистки результата после того , как используем mysql_store_result
Пример использования:
Код
mysql_query("SELECT * FROM `DataBaseQuery`");//Отправляем запрос
mysql_store_result();
mysql_free_result();