Войдите для возможности подписаться
Подписчики
0
В теме 1 сообщение
Эта тема закрыта для публикации ответов.
Войдите для возможности подписаться
Подписчики
0
-
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
-
Похожий контент
-
От Antoxa39
Здарова бандиты. ОПГ Павновское.
Вообщем, в этом уроке я расскажу и покажу как подключить Базу Данных к MySQL.
Не регистрацию,и не в готовом моде где просто пользователя пароль хост и т.д меняете.
А подключение с нуля.
1.Нам понадобится MySQL. Я использую R39-6. Скачать
2.Приступаем к подготовительному этапу.
Заходим в Pawn и подключаем MySQL чуть ниже инклюда a_samp. #include <a_mysql>
Должно быть так.
После этого отчищаем мод от хлама. Должно получится вот так: жмЫкс
3.Подключение
Дальше нам требуется создать переменную,эта переменная будет хранить ИД подключения. в MySQL R39 создаем простую переменную.
new dbHandle; В MySQL R41 создаем так:
new MySQL:dbHandle;
теперь создаем Константы
#define Host "127.0.0.1" #define User "root" // это если вы используете Denwer. Если хостинг указываете другого пользователя. #define DataBase "urok" #define Password_SQL ""//Если вы на хостинге ставите пароль,для Denwer пароль не требуется, чуть позже скажу как его установить Все, теперь переходим в public OnGameModeInit()
public OnGameModeInit() { dbHandle = mysql_connect(Host,User,DataBase,Password_SQL); // приравниваем нашу переменную с ИД подключением к коннекту к базе данных. Извиняюсь если коряво обьяснил. Это для R39 return 1; } Для R41
public OnGameModeInit() { dbHandle = mysql_connect(Host,User,Password_SQL,DataBase);// В R41 поменялись местами Пароль и База return 1; } Если сделаем чтобы при подключении к базе выводилось сообщение о том,подключилось или нет. Я сделаю это без switch. Чтобы сильно не загружать смотрящих этот урок.
Делаем все там же в public OnGameModeInit()
public OnGameModeInit() { dbHandle = mysql_connect(Host,User,DataBase,Password_SQL); if(mysql_errno()) { printf("Подключение к базе данных %s не удалось.",DataBase); // %s означает строку. То есть будет выводить название базы данных которое указано в #define DataBase } else { printf("Подключение к базе данных %s успешно",DataBase); } return 1; } Все, с этим закончили. Остался последний этап, это отключение базы данных когда мод выключается.
Идем в паблик OnGameModeExit()
public OnGameModeExit() { mysql_close(dbHandle); return 1; } Все. База данных подключена.
Чтобы скачать Denwer жмите сюды: плямп
Для установки можете перейти по этой ссылке: УСТАНОВКА
-