Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Get Player Name By SQL_PLAYER_UID

Статус
В этой теме нельзя размещать новые ответы.

McLuhan

Компетентный
MySQL R41

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;
}
Проблема в том, что пишет no active cache, есть ли какой способ решить эту проблему без использования запроса с ссылкой на коллбэк? Что бы как тут, всё внутри функции сделать и всё.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу