Sign in to follow this  
Followers 0
Михаил Майоров

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

1 post in this topic

В данном уроке я Вам расскажу как правильно подключать Базу данных 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;
}

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

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

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

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.