- Код: Выделить всё
set @n = 0;
select `id`, `num` from (select `id`, @n:=@n+1 as `num` from `deathrun_stats` ORDER BY `time_map` ASC) `deathrun_stats` WHERE id IN ('355');
Через: SQL_ThreadQuery(MyTuple, "SQL_Handler");
SQL_Handler не видит результат.
- Код: Выделить всё
public SQL_Handler(failstate, Handle:query, const error[], errornum, data[]){
while(SQL_MoreResults(query)){ //Получение данных с БД
new pK = SQL_ReadResult(query,0); //id
new rank = SQL_ReadResult(query,1); //num
for(new i = 0; i < 33 ; i++){
if(!is_user_connected(i))
continue;
if(gStats[i][STATS_ID] == pK)
new_place(i, rank);
}
SQL_NextRow(query);
}
}
Кто может помочь разобраться с траблой?
P.S Запрос правильный, в phpmyadmin он выдает нужный результат.
P.P.S В исходе строки: 357, 381