Help Mysql - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
Help Mysql
KayZ Дата: Понедельник, 21.08.2017, 01:18 | Сообщение # 1
Новичок
Сообщений: 9
Статус: Offline
Создал в бд отдельную таблицу - общак, задал название и значение, захожу в игру, мне показывает вообще непонятное значение, помогите, что не так ?
Код
static const fmt_string[] = "На складе %d ед. материалов";
new str[sizeof(fmt_string)+8];
format(str,sizeof(str), fmt_string, "SELECT * FROM  `obshak`  WHERE `grovemats` = '%d'");
SendClientMessage(playerid, CAGREEN, str);
=) Дата: Понедельник, 21.08.2017, 02:04 | Сообщение # 2
Боец
Сообщений: 271
Статус: Offline
Ты не делаешь запрос в бд, ты просто форматируешь запрос, причем неправильный, после показываешь его.

Код

    new Cache:result = mysql_query(ИмяПодключения, "SELECT * FROM  `obshak`  WHERE `grovemats`'");
    if(cache_get_row_count(ИмяПодключения))
    {
        static const fmt_string[] = "На складе %d ед. материалов";
        new str[sizeof(fmt_string)+8],
               value = cache_get_row_int(0, 0, ИмяПодключения);

        format(str, sizeof(str), fmt_string, value);
        SendClientMessage(playerid, CAGREEN, str);
    }
    else SendClientMessage(playerid, 0xAFAFAFFF, "Данные не найдены");
    cache_delete(result, ИмяПодключения);


Где "ИмяПодключения" вставь переменную, отвечающую за подключение к базе дынных.
А вообще, лучше сделать загрузку / сохранение этих данных в переменную, чтобы не делать миллион запросов, а просто брать значение из неё (переменной).


Сообщение отредактировал =) - Понедельник, 21.08.2017, 02:06
KayZ Дата: Понедельник, 21.08.2017, 17:40 | Сообщение # 3
Новичок
Сообщений: 9
Статус: Offline
У меня Mysql R5 и получается так
Код
error 017: undefined symbol "cache_get_row_count"
error 017: undefined symbol "cache_get_row_int"
error 017: undefined symbol "cache_delete"
warning 204: symbol is assigned a value that is never used: "result"

как можно это исправить ?
=) Дата: Понедельник, 21.08.2017, 19:51 | Сообщение # 4
Боец
Сообщений: 271
Статус: Offline
Цитата KayZ ()
У меня Mysql R5 и получается так
Код
error 017: undefined symbol "cache_get_row_count"
error 017: undefined symbol "cache_get_row_int"
error 017: undefined symbol "cache_delete"
warning 204: symbol is assigned a value that is never used: "result"

как можно это исправить ?


Заменить на аналоги функций R5. Лично я не пользовался этой версией, это под r38 и схожие.
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
Dfgafgwdxz [18:04]

Dominikopon [18:00]

cheatjopa2 [11:58]

gabitovismaismaisma [09:18]

Gotham_ws [03:45]

раре [02:58]

Epiphonexmr [02:38]

ksuexe [01:35]

petrusenko_t [23:29]

shanepk60 [21:19]

chadaevvo18 [19:34]

zazik965mb [17:41]

AndreSR [16:49]