Назрел такой вопрос, для начала предоставлю код, чтоб была понятна суть:
pawn Код:
new que[100],result[100],nick[30];
format(que,sizeof(que),"SELECT `name` FROM `players` WHERE `id` = %d",strval(tmp));
mysql_query(que);
mysql_store_result();
if(mysql_fetch_row(result))
{
mysql_get_field("name",nick);
}
SendFormattedMessage(playerid,-1,"Nick аккаунта #%d - %s",strval(tmp),nick);
Данный код должен узнавать никнейм игрока по ID аккаунта, когда код был:
pawn Код:
format(que,sizeof(que),"SELECT `name` FROM `players` WHERE `id` = %d",tmp);
Но была погрешность в цифрах, к примеру ввёл 1 а отправилось 19, но при этом все ники нормально выводились.
Сделал так:
pawn Код:
format(que,sizeof(que),"SELECT `name` FROM `players` WHERE `id` = %d",strval(tmp));
Стало нормально, но опять же проблема, выводит только ник игрока с ID 1, в остальных ID'ах не было ничего.
Вопрос: Как сделать так, чтобы выводило все ники а не только ID 1 ?