McLuhan
Компетентный
MySQL R41
Проблема в том, что пишет no active cache, есть ли какой способ решить эту проблему без использования запроса с ссылкой на коллбэк? Что бы как тут, всё внутри функции сделать и всё.
PHP:
// usage:
new name[24];
new result = GetPlayerNameByID(sql_playerUID, name);
// result == 1 успех, и в name будет ник
// result == -1 неудача
stock GetPlayerNameByID(id, nickname[])
{
new query[58];
mysql_format(sql, query,sizeof(query), "SELECT `nickname` FROM `accounts` WHERE `id` = '%d'",id);
new Cache: _sql = mysql_query(sql, query);
new rows;
cache_get_row_count(rows);
if(!rows)
{
cache_delete(_sql);
return -1;
}
cache_get_value_name(0, "nickname", nickname, MAX_PLAYER_NAME+1);
cache_delete(_sql);
return 1;
}
