Страница 1 из 15 12311 ... ПоследняяПоследняя
Показано с 1 по 10 из 147

Тема: Перевод сервера на MySQL

  1. #1
    Активный пользователь Аватар для vanincheg
    Регистрация
    04.06.2010
    Адрес
    Планета Земля
    Сообщений
    407
    Репутация: 8

    Звание: пока не определено

    Сообщение Перевод сервера на MySQL

    На официальном сайте есть урок по MySQL я решил сделать на основе того урока свой.
    Мы будем использовать плагин от G-sTyLeZzZ и еще нужно скачать libmysql.dll(его нужно закинуть в папку с сервером).
    Когда скачали плагин там должно быть два файла: mysql.dll и a_mysql.inc.
    Кидаем mysql.dll в папку plugins которая находится в папке с сервером если ее нет то создайте и в server.cfg нужно написать вот такую строчку:
    PHP код:
    plugins mysql 
    а инклуд a_mysql.inc суем ко всем инклудам павно. Ну и еще нам нужен Denwer. Устанавливаем денвер и теперь мы готовы к работе.
    Прежде всего мы должны создать БД:

    А дальше таблицу:

    Как видите мы создали три поля:
    userid - ид игрока в бд(когда такой имеется легче работать но можно без него обойтись
    username - ник игрока
    password - пароль
    Все БД и таблицу мы создали теперь можно смело подключатся к ним в начало мода нужно добавить это:
    PHP код:
    #define SQL_HOST "localhost"//хост MySQL
    #define SQL_USER "root"//пользователь MySQL
    #define SQL_PASS ""//пароль MySQL
    #define SQL_DB "DB_NAME"//измени на имя БД которую ты создал 
    А теперь будем подключатся
    PHP код:
    forward ConnectMySQL();
    public 
    ConnectMySQL()
    {
        
    mysql_connect(SQL_HOSTSQL_USERSQL_DBSQL_PASS))//подключаемся
     
            
    if(mysql_ping() == 1)//проверка подключились мы к MySQL
            
    {
                
    mysql_debug(1);
            
    printf("[MYSQL]: Подключение к `%s` выполнено!"SQL_DB);
        } 
        else
        {
            
    printf("[MYSQL]: [ERROR]: Подключение к `%s` не выполнено"SQL_DB);
        }
        return 
    1;

    Ну а теперь когда мы подключились к серверу MySQL я розкажу вам как проводить разные операции с ним:
    Это можно использовать регистрации тоесть записи из таблицы:
    PHP код:
    new string[300];
    format(stringsizeof(string), "INSERT INTO `users` (`username`, `password`) VALUES ('%s', '%s'')"PlayerName(playerid) , inputtext);
    mysql_query(string); 
    Теперь для авторизации:
    PHP код:
    new string[256];
    format(stringsizeof(string), "SELECT `password` FROM `users` WHERE `username` = '%s'"PlayerName(playerid));
    mysql_query(string); 
    И для сохранения данных при выходе из сервера:
    PHP код:
    new string[256];
    format(stringsizeof(string), "UPDATE `users` SET `имя поля` = '%s' WHERE `username` = '%s'"string to updatePlayerName(playerid)); 
    Ну вот и все автор VanincheG тоесть я, если есть проблемы пишите тут в тему с радостью вам помогу.
    Урок: [Перевод сервера на MySQL]
    ________________________________________________

  2. #2
    Активный пользователь Аватар для
    Регистрация
    23.05.2010
    Адрес
    Волгоград
    Возраст
    30
    Сообщений
    684
    Репутация: 5

    Звание: пока не определено
    + + + + + + + + + + + + + + + ,важный урок!
    [Dm,Drift,Drag] No.0n_StO.op [RUS/UA]Продам 2 - 3 pwn своего дм , дрифт сервера по сдельной цене...!
    В коде присутствуют уникальные map , а также fs . Величина кода без транспорта 9000+

  3. #3
    Активный пользователь Аватар для vanincheg
    Регистрация
    04.06.2010
    Адрес
    Планета Земля
    Сообщений
    407
    Репутация: 8

    Звание: пока не определено
    я знаю поэтому и написал
    Урок: [Перевод сервера на MySQL]
    ________________________________________________

  4. #4
    Проверенный Аватар для frog163
    Регистрация
    12.04.2010
    Адрес
    Samara
    Возраст
    31
    Сообщений
    4,548
    Репутация: 365

    Звание: - очень-очень хороший человек
    можешь описать все функции плагина?
    Ничто не ограничивает полет мысли программиста так, как компилятор, сцуко!
    Если в предложении собеседника различного рода смайлов больше чем слов - однозначно, что этот индивид страдает критической, неизлечимой и при этом прогрессирующей формой долбоебизма © лурка
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

  5. #5
    Проверенный Аватар для SlootLite
    Регистрация
    02.04.2010
    Адрес
    Самара же
    Возраст
    31
    Сообщений
    997
    Репутация: 108

    Звание: скоро придёт к известности
    Урок не до конца сделан. Ты не написал типы данных. Ты не написал как делать выборку. Типы данных вот: http://sql-language.ru/sqldatetype.html Выборку лень писать Да и вряд ли кто то держит сервер у себя на компе, так что и денвер не нужен
    Если я ответил в Вашей теме, значит туда я вряд ли еще раз загляну!

    [Θpposing Force]

  6. #6
    Активный пользователь Аватар для vanincheg
    Регистрация
    04.06.2010
    Адрес
    Планета Земля
    Сообщений
    407
    Репутация: 8

    Звание: пока не определено
    ну если ктото захочет перевести серв на MySQL то денвер это самый оптимальный вариант.
    Урок: [Перевод сервера на MySQL]
    ________________________________________________

  7. #7
    Активный пользователь Аватар для vanincheg
    Регистрация
    04.06.2010
    Адрес
    Планета Земля
    Сообщений
    407
    Репутация: 8

    Звание: пока не определено
    PHP код:
    mysql_debug(0 или 1)//включает или отключает лог
    mysql_store_result()//вытягивает значение после выполнения SELECT, это какбэ буфер обмена
    mysql_fetch_int()//а вот этой функцией можно использовать значение которое вытянули(пример: new mysql = mysql_fetch_int()//а дальше проводим операции с переменной)
    mysql_free_result()//используется после mysql_store_result() чтобы очистить так званый буфер обмена
    mysql_ping//используется для проверки соединения с сервером MySQL 
    Вот я описал самые главные функции этого плагина остальные можно увидеть здесь:http://wiki.sa-mp.com/wiki/MySQL
    Урок: [Перевод сервера на MySQL]
    ________________________________________________

  8. #8
    Активный пользователь Аватар для Akerus
    Регистрация
    11.05.2010
    Адрес
    Пенза
    Возраст
    29
    Сообщений
    2
    Репутация: 50

    Звание: скоро придёт к известности
    очень полезно срасибо. А Navicat можно юзать тут??

  9. #9
    Активный пользователь Аватар для _[Bupyc]_
    Регистрация
    08.04.2010
    Адрес
    Chelyabinsk
    Возраст
    27
    Сообщений
    1,375
    Репутация: 85

    Звание: скоро придёт к известности
    Цитата Сообщение от Akerus Посмотреть сообщение
    очень полезно срасибо. А Navicat можно юзать тут??
    причём тут navicat
    навикат юзать можно в любом случае навикат это просто редактор баз даных mysql

  10. #10
    Активный пользователь Аватар для vanincheg
    Регистрация
    04.06.2010
    Адрес
    Планета Земля
    Сообщений
    407
    Репутация: 8

    Звание: пока не определено
    Цитата Сообщение от zinovevda Посмотреть сообщение
    причём тут navicat
    навикат юзать можно в любом случае навикат это просто редактор баз даных mysql
    он по теме спросил просто в уроке идет о phpMyAdmin вот ему и интересно стало...
    Урок: [Перевод сервера на MySQL]
    ________________________________________________

Страница 1 из 15 12311 ... ПоследняяПоследняя

Похожие темы

  1. Перевод сервера на Mysql
    от Prolife228 в разделе Заказы
    Ответов: 6
    Последнее сообщение: 07.02.2015, 18:00
  2. Перевод сервера
    от Okelone в разделе Вопросы по скриптингу
    Ответов: 5
    Последнее сообщение: 02.03.2014, 23:18
  3. [Заказ]: Перевод сервера на MysQl R7
    от Mr.Proper в разделе Заказы
    Ответов: 11
    Последнее сообщение: 08.09.2013, 00:32
  4. [MySQL] Перевод сервера с MySQL R6 на MySQL R7 (урок / помощь)
    от Splav в разделе Уроки MySQL
    Ответов: 18
    Последнее сообщение: 09.08.2013, 17:50
  5. [mysql] Перевод сервера.
    от WoudQ в разделе PHP, MySQL
    Ответов: 1
    Последнее сообщение: 17.11.2011, 19:04

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •