Как подключить базу данных мта
Как подключить базу данных мта
Начнем с создания базы данных для таблицы с аккаунтами, для этого жмем на кнопку Создать во вкладке Базы данных, предварительно дав ей название.
Теперь заполняем параметры полей, как на скриншоте и обязательно ставим галочку на A_I(AUTO_INCREMENT) у поля ID, это нужно, чтобы для каждой строки в таблице генерировался уникальный идентификатор, который можно использовать, как номер аккаунта и получать запросом данные из нужной строки, ориентируясь на этот уникальный номер. Жмем сохранить.
Пояснение:
Теперь перейдем к созданию скрипта. Не буду рисовать GUI, так как Вы это сможете сделать сами и, если Вам интересен этот урок, то скорее всего ознакомились с GUI и умеете работать с ним.
В серверном скрипте создадим таблицу, которая будет хранить данные о нашей БД.(У меня локальный сервер, поэтому данные такие)
Далее создадим функцию MySQL_connection, в которой будем подключаться к нашей базе данных и привяжем ее к событию onResourceStart. В самой функции используем функцию dbConnect и сохраняем ее в переменную connection_handle для дальнейшего использования. В качестве аргументов будем использовать данные из таблицы, обращаясь к ней с помощью названиетаблицы.ключ, либо названиетаблицы[ключ] и соединять строки с помощью ..
Теперь можно проверить, успешно ли подключение или нет. Так как функция dbConnect вернет нам хэндл соединения, либо false, делаем проверку и выводим в дебаг информацию.
Как подключить базу данных мта
Знаете что-нибудь о MySQL или SQLite? Если нет, сходите и почитайте.
Детальное описание функций будет внизу, сначала просмотрите примеры.
Выполняем запросы, результаты которых нам не нужны ( dbExec )
Тексты запросов:
Сделаем запрос, результат которого нам пригодится ( dbQuery, dbPoll, dbFree ). Будем юзать колбэк функцию, которая должна сама выполнится когда результат запроса будет готов
если все правильно, то результат будет примерно такой
Закроем соединение ( destroyElement )
SQLite
Для SQLite многое аналогично MySQL, но открывать БД нужно слегка иначе. Вместо хоста нужно указывать путь к файлу БД. Если путь начинается с «:/» (например «:/public.db»), то файл БД будет открыт/создан в общей папке сервера для SQLite БДшек. Если путь начинается с «:ИМЯ_РЕСУРСА/» (например «:play/test.db»), то файл БД будет открыт/создан в папке указанного ресурса. В остальных случаях файл БД будет открыт/создан в папке текущего ресурса, в котором выполняется скрипт.
Заметка: если файл БД не существует, то он будет создан.
Открываем файл БД ( dbConnect )
Выполняем запросы, результаты которых нам не нужны ( dbExec )
Тексты запросов:
Чтобы не повторяться в этот раз сделаем запрос и обойдемся без колбэк функции ( dbQuery, dbPoll, dbFree )
если все правильно, то результат будет примерно такой
Закроем файл БД ( destroyElement )
Создание веб-хостинга и базы данных MySQL
Для того, чтобы создать базу данных, Вам необходимо наличие веб-хостинга. Заказать его можно в разделе «Услуги«.
И в самом низу страницы «WEB-Хостинг«.
Вам достаточно бесплатного тарифа «Лайт«.
Подробнее о тарифах и их различии Вы можете посмотреть во вкладке «Подробное описание«.
После нажатия на «Заказать», Вы увидите следующую страницу:
Подробнее о полях ввода:
Обязательно наличие установленной галочки на опции соглашения оферты.
После нажатия на «Создать» будет создан веб-хостинг(либо появятся сообщения об ошибках. Внимательно читайте их и исправляйте).
После успешного создания, в левом меню появится раздел «WEB-Хостинг».
На его странице мы увидим, примерно, следующее содержание(Данные у вас могут отличаться):
Вы создали веб хостинг.
Теперь перейдем к созданию базы данных MySQL.
Нажимаем на кнопку «Панель управления»:
Нас перекинет на страницу авторизации в панель управления веб-хостингом.
Вводим там свои данные:
После авторизации Вы увидите следующую страницу:
Переходим в левом меню в раздел «Базы данных»:
На открывшейся странице нажимаем «Создать»(Знак «плюсик) и перед нами появляется окно:
После ввода всех данных нажимаем «Ок«. Теперь обратите Ваше внимание на созданную базу данных:
К введенным данным дописался Ваш логин от панели управления веб-хостингом. Именно такие данные используйте, а не те, что Вы вводите в окне. Имя пользователя, название базы данных и пароль рекомендую куда нибудь записать, чтобы не потерять и не забыть.
Вот и все. Теперь Вы создали веб-хостинг и базу данных. Можете смело использовать их в Ваших скриптах.
RU/dbConnect
This page requires local translation. If page will remain not translated in reasonable period of time it would be deleted.
Please clarify what language it should be translated to.
Эта функция открывает подключение к базе данных и возвращает элемент, который может быть использован с dbQuery. Для отключения используйте destroyElement.
Примечание: Подсоединение и отсоединение много раз может негативно повлиять на производительность сервера. Для оптимальной производительности рекомендуется использовать dbConnect только один раз, когда ресурс запускается, и использовать это соединение во всем ресурсе. |
Примечание: dbConnect на Linux MySQL требует libmysqlclient.so.15 (для MTA 1.3), или libmysqlclient.so.16 (для MTA 1.4) |
Синтаксис
Обязательные параметры
Необязательные параметры
Возвращает
Возвращает элемент подключения к базе данных, если проблем нет, в противном случае false.
Пример
В этом примере открывается соединение с файлом базы данных SQLite в текущем ресурсе.
В этом примере открывается соединение с файлом базы данных SQLite в другом ресурсе.
В этом примере открывается соединение с файлом базы данных SQLite в каталоге глобальных баз данных.
В этом примере открывается соединение с файлом базы данных SQLite в подкаталоге каталога глобальных баз данных.
В этом примере открывается соединение с базой данных MySQL с именем «frank» на сервере с ip 1.2.3.4 используя набор символов utf8 и с разрешением совместного использования соединения. Обратите внимание, что изменение базы данных или других зависимых от подключения настроек влияет на все общие подключения.
В этом примере открывается соединение с базой данных SQLite, запрещается совместное использование соединения.
В этом примере выводится сообщение об отладке, установлено ли соединение с базой данных SQLite или нет
В следующем примере показано, как можно найти общий ресурс для операций с базой данных с экспортированными функциями (запросить и выполнить):
Как подключить базу данных мта
Моды для сервера
Огромный выбор различных модификаций для Вашего сервера. Пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.
Модификации SA
Хотите разнообразить свою игру в San Andreas? Смелее в наш раздел. Отличный сборник готовых решений. Играйте с удовольствием
Elbrus_Kubalov
Изучающий
Всем привет вот смотрел вопросы по программированию павно и там такие вопросы: «как подключить MySQL к моду», и я решил написать урок об этом.
Автор: Elbrus_Kubalov
1) Для начала скачиваем программу:
При установки у вас вылазиет вот такое окно:
Вводим «localhost» без ковычек. После ввода видим похожее только внизу:
Если вы будете захотите выложить этот урок, я попрошу вас укажите автора!! Не нарушайте авторские права!!