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

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

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

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

MYSQL | WHERE row/rownum/rownumber??

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

C0mBat1ve

Ученик
Всем привет! Допустим я фильтрую что-то с помощью mysql
Код:
SELECT * FROM `players` WHERE `shit`> '0'
и перекидываю его на функцию minusshit, у меня в базе 3 строки, у двух игроков shit > 0 , у еще одного = 0
Как мне сделать так, что бы база списывала shit с тех, у кого он больше 0?
Вот мой код, но он не работает, сообщения подаются причем правильно, но в базе ничего не меняется
Код:
public SpisivaemShit()
{
	new rows,fields;
	cache_get_data(rows,fields);
	for(new i=0; i<rows; i++)
	{
		new query[256];
		new shit = cache_get_field_content_int(i,"shit",hl);
		new newshit = shit-1;
		frm(query,sizeof(query),"UPDATE `players` SET `shit`='%d' WHERE [B]rownumber [/B]= '%d'",newshit,i);
		mysql_function_query(hl,query,true,"SendQuery","");
		new testing[512];
		frm(testing,sizeof(testing),"C поля %d списан shit. Было %d стало %d",i,shit,newshit);
		SendClientMessageToAll(COLOR_WHITE,testing);
	}
}
Я думаю что это из-за rownumber, это я так обозвал, как грамотно сделать WHERE номерполя ?
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу