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 и схожие.
|
|
|
|