Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 18 из 18

Тема: Использование ORM в плагине MySQL R33+

  1. #11
    Проверенный Аватар для georJik
    Регистрация
    07.07.2013
    Сообщений
    1,370
    Репутация: 427

    Звание: - очень-очень хороший человек

    Re: Использование ORM в плагине MySQL R33+

    Цитата Сообщение от frog163 Посмотреть сообщение
    Все что упрощает - замедляет. Это же прослойка между мускулом и павн, как иниридеры(dini, mxini etc)
    В этом ты прав, но как выражаются деверы - "это макрос".

  2. #12
    Пользователь
    Регистрация
    22.02.2014
    Возраст
    32
    Сообщений
    3
    Репутация: 1

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

    Re: Использование ORM в плагине MySQL R33+

    в чем может быть проблема, ставлю R37 и при запуске мне выдают вот такого рода ошибку: Loading plugin: mysql Failed. При этом код скомпилися без проблем.

  3. #13
    Пользователь
    Регистрация
    02.02.2014
    Адрес
    California
    Возраст
    27
    Сообщений
    67
    Репутация: 2

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

    Re: Использование ORM в плагине MySQL R33+

    Цитата Сообщение от frog163 Посмотреть сообщение
    Все что упрощает - замедляет. Это же прослойка между мускулом и павн, как иниридеры(dini, mxini etc)
    Не всегда.

  4. #14
    Активный пользователь Аватар для Ermakl
    Регистрация
    03.10.2010
    Адрес
    Poland
    Возраст
    28
    Сообщений
    1,150
    Репутация: 70

    Звание: скоро придёт к известности

    Re: Использование ORM в плагине MySQL R33+

    Ух *** , как непрывычно , лучше все самому писать , в триетажные запросы , которые будет выполняться в одном потоке , и будеш уверен что все действительно правильно


    Уважаемый , ermakl , нам не понравилась ваша подпись ! Так держать !

  5. #15
    Пользователь
    Регистрация
    22.02.2014
    Возраст
    32
    Сообщений
    3
    Репутация: 1

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

    Re: Использование ORM в плагине MySQL R33+

    Цитата Сообщение от SnaKe Посмотреть сообщение
    в чем может быть проблема, ставлю R37 и при запуске мне выдают вот такого рода ошибку: Loading plugin: mysql Failed. При этом код скомпилися без проблем.
    проблему нашел, чтобы запустить это дело на Windows Server 2008 r2, надо скомпилировать mysql.dll непосредственно для этой оси, То что у разработчика на сайте скомпилировано и выложено работает корректно на Windows 7. Не стал заморачиваться с компиляцией, взял готовую mysql.so залил на Linux, и запустил сервер без бубнов ...

  6. #16
    ыыыыы Аватар для Mexanizm
    Регистрация
    16.01.2012
    Адрес
    Россия. Воронеж
    Возраст
    30
    Сообщений
    2,450
    Репутация: 287

    Звание: как роза среди колючек

    Re: Использование ORM в плагине MySQL R33+

    Цитата Сообщение от ermakl Посмотреть сообщение
    Ух *** , как непрывычно , лучше все самому писать , в триетажные запросы , которые будет выполняться в одном потоке , и будеш уверен что все действительно правильно
    Согласен.

    Но как известно всё новое всегда воспринимают с недоверием и некой опаской поначалу.
    Поживём - увидим...

    Я же как писал по старинке так и буду. Не хочу переучиваться.
    Modern RP





  7. #17
    Пользователь Аватар для PaHaNjkee
    Регистрация
    19.04.2011
    Адрес
    Ульяновск
    Возраст
    28
    Сообщений
    62
    Репутация: -2

    Звание: имеет немного плохого в прошлом

    Re: Использование ORM в плагине MySQL R33+

    Сделал по примеру, но к сожалению не загружает. В чем может быть проблема?
    PHP код:
    mysql_tquery(1"SELECT * FROM `houses`""LoadHouses"""); // OnGameModeInit

    forward LoadHouses();
    public 
    LoadHouses()
    {
        new 
    time GetTickCount();
        for(new 
    id 1id <= cache_num_rows(); ++id)
        {
            new 
    ORM:hInfo[id][hORM_ID] = orm_create("houses");
            
    orm_addvar_int(hhInfo[id][hID], "id");
            
    orm_setkey(h"id");
            
    orm_addvar_string(hhInfo[id][hOwner], 40"Owner");
            
    printf("Owner: %s",hInfo[id][hOwner]);
            
    orm_addvar_string(hhInfo[id][hPosEnterAll], 40"PosEnter");
            
    sscanf(hInfo[id][hPosEnterAll], "p<,>a<f>[3]",hInfo[id][hPosEnter]);
            
    orm_addvar_string(hhInfo[id][hPosExitAll], 40"PosExit");
            
    sscanf(hInfo[id][hPosExitAll], "p<,>a<f>[3]",hInfo[id][hPosExit]);
            
    orm_addvar_int(hhInfo[id][hInterior], "Interior");
            
    orm_addvar_int(hhInfo[id][hCost], "Cost");
            
    orm_addvar_int(hhInfo[id][hCar], "Car");
            
    orm_addvar_int(hhInfo[id][hC_Model], "C_Model");
            
    orm_addvar_string(hhInfo[id][hC_PosAll], 50"C_Pos");
            
    sscanf(hInfo[id][hC_PosAll], "p<,>a<f>[4]",hInfo[id][hC_Pos]);
            
    orm_addvar_string(hhInfo[id][hC_Colors], 7"C_Colors");
            
    sscanf(hInfo[id][hC_Colors], "p<,>a<d>[2]",hInfo[id][hC_Color]);
            
    hInfo[id][hPickup][0] = CreateDynamicPickup(strcmp("None"hInfo[id][hOwner], true) == 1273 127222hInfo[id][hPosEnter][0], hInfo[id][hPosEnter][1], hInfo[id][hPosEnter][2]);
            
    hInfo[id][hPickup][1] = CreateDynamicPickup(127322hInfo[id][hPosExit][0], hInfo[id][hPosExit][1], hInfo[id][hPosExit][2], id+House_VirtWorldhInfo[id][hInterior]);
            
    hInfo[id][hMapIcon] = CreateDynamicMapIcon(hInfo[id][hPosEnter][0], hInfo[id][hPosEnter][1], hInfo[id][hPosEnter][2], (strcmp("None"hInfo[id][hOwner], true) == 31 32), 0, -10, -1250.0);
            
    printf("%s",orm_errno(hInfo[id][hORM_ID]) == ERROR_OK ? ("OK") : ("NO_DATA"));
            
    orm_apply_cache(hid);
            
    TOTALHOUSES++;
        }
        return 
    printf("\n[Çàãðóçêà äîìîâ] - Çàãðóæåíî <%i> çà <%d ìñ>"TOTALHOUSESGetTickCount() - time);


    Принтует "OK" данные вроде бы найдены, но Owner: пустой.

  8. #18
    Пользователь
    Регистрация
    10.09.2014
    Сообщений
    2
    Репутация: 10

    Звание: на пути к лучшему

    Re: Использование ORM в плагине MySQL R33+

    Народ, а как теперь все это связать с подключением базы данных?

    #define MYSQL_HOST "localhost" //127.0.0.1
    #define MYSQL_USER "root"
    #define MYSQL_DATABASE "db"
    #define MYSQL_PASSWORD ""
    #define BDP "accounts"//Название базы
    #define MYSQL_CONNECT_INFO MYSQL_HOST,MYSQL_USER,MYSQL_DATABASE,MYSQL_PASSWOR D
    new mysql_connect_ID;
    public OnGameModeInit()
    {
    mysql_connect_ID = mysql_connect(MYSQL_CONNECT_INFO);
    return 1;
    }
    // То что выше как связать с тем что ниже?
    public OnPlayerConnect(playerid)
    {
    pInfo[playerid][ORM_ID] = orm_create(BDP);
    }
    // А в этом паблике при отсутствии я полагаю как раз той связки, в консоль вообще не чего не выводит
    public OnPlayerDataLoad(playerid)
    {
    switch(orm_errno(pInfo[playerid][ORM_ID]))
    {
    case ERROR_OK: printf("Все отлично, игрок %d найден в БД!"); //Все отлично, сценарий заполнил все данные игрока
    case ERROR_NO_DATA: printf("Ошибка, игрок %d не найден в БД!"); //Ошибка, мы не нашли данных на этого игрока!
    }
    return 1;
    }

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. [Урок] Использование GVar
    от RastaOrecha в разделе Pawn WIKI
    Ответов: 31
    Последнее сообщение: 29.08.2014, 19:00
  2. Античит в плагине
    от Ленивый в разделе Заказы
    Ответов: 13
    Последнее сообщение: 25.10.2013, 04:45
  3. [MySQL] использование BlueG mysql plugin R7
    от Иваныч в разделе Уроки MySQL
    Ответов: 24
    Последнее сообщение: 17.08.2013, 22:40
  4. Использование return;
    от weID! в разделе Вопросы по скриптингу
    Ответов: 7
    Последнее сообщение: 24.07.2013, 00:14
  5. Использование RVar`ov
    от Vladimir_Prohorov в разделе Вопросы по скриптингу
    Ответов: 10
    Последнее сообщение: 24.05.2013, 17:49

Ваши права

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