Михаил Майоров

Урок Подключение к MySQL | R41-4

В теме 1 сообщение

В данном уроке я Вам расскажу как правильно подключать Базу данных MySQL R41-4 к Вашему серверу SAMP или CRMP.

Для начала нам понадобится плагин и инклуд mysql. Это вы можете найти в открытом доступе на других форумах или на гит хабе.

И Denver или т.п. не лишнее, а одно из важных(если на локалке).

1. Создаём Дефайны с данными о БД.

#include <a_samp>
#include <a_mysql>

#define     SQL_HOST    "" // ip хоста, если на локалке, то 127.0.0.1 или localhost
#define     SQL_DB      "" // Название вашей базы данных
#define     SQL_USER    "" // Пользователь, если на локалке, то root
#define     SQL_PASS    "" // Пароль к БД. Если на локалке, то оставляем скобочки пустыми.

Далее кидаем во все new, т.е. создаём новую переменную

new MySQL:dbHandle;

Далее нам понадобится паблик OnGameModeInit. Туда вставляем следующее:

public OnGameModeInit()
{
    dbHandle = mysql_connect(SQL_HOST,SQL_USER,SQL_PASS,SQL_DB);
    return 1;
}

Ну вот и всё. Сервер подключён к базе данных. Если вам нужны проверки на правильное подключение, то продолжим...

 

Продолжение:

Далее нам понадобится снова паблик. Будем делать проверку.

Под нашим подключением ставим следующее

public OnGameModeInit()
{
    dbHandle = mysql_connect(Host,User,DataBase,Password_SQL); // это у вас уже было
    if(mysql_errno())
    {
        printf("Не успешное подключение к базе %s.",SQL_DB);
    }
    else
    {
        printf("Подключение к базе %s успешно",SQL_DB);
    }
    return 1;
}

Вот и всё, наша база данных подключена.

Если собираетесь брать, то указывайте автора!

Отредактировано пользователем Михаил Майоров

Заметка от keyl , создано

В следующий раз проверяйте через "Поиск" нет ли похожих тем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу