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

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

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

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

MySQL

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

Vano-Glad

Умник
Всем привет. Столкнулся с такой проблемой, что не идет цикл дальше. Фильтрует только 1 игрока в таблице, а дальше выдает лог ошибок. Обо всем по порядку:

Делаю я значит сис-му авторазбана, и вот такая загагулина получаетя:

Код проверки:

PHP:
if(hour == 16 && minute == 55 && second == 0)
	{
		format(query, sizeof(query), "SELECT `Name`, `Ban` FROM `accounts` WHERE `Ban` > 0");
		mysql_pquery(connection, query, "Unban", "");
	}
Все это дело работает в паблике UpdateTimer, который обновляется каждую секунду

Вот сам паблик Unban:

PHP:
publics Unban()
{
    new rows;
	new fields;
	new name[24];
	new ban;
	new query[256];
	cache_get_data(rows, fields);
	for(new i; i < rows; i++)
	{
		cache_get_field_content(i, "Name", name, connection, 24);
		ban = cache_get_field_content_int(i, "Ban", connection);
		mysql_format(connection, query, sizeof(query), "UPDATE `accounts` SET `Ban` = '%d' WHERE `Name` = '%s'", ban-1, name);
		mysql_query(connection, query);
	}
}
Перелазил много чего, но решение проблемы не нашел. В общем проблема в том, что появляется mysql_log, Первый аккаунт в запросе он проверяет, а остальные нет, на них выдает лог:

[16:50:00] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('1')
[16:50:00] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('1')
[16:50:00] [ERROR] cache_get_field_content_int - invalid datatype
[16:50:00] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('2')
[16:50:00] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('2')
[16:50:00] [ERROR] cache_get_field_content_int - invalid datatype
[16:50:00] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('3')
[16:50:00] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('3')
[16:50:01] [ERROR] cache_get_field_content_int - invalid datatype
[16:50:01] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('4')
[16:50:01] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('4')
[16:50:01] [ERROR] cache_get_field_content_int - invalid datatype
[16:50:01] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('5')
[16:50:01] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('5')
[16:50:01] [ERROR] cache_get_field_content_int - invalid datatype

Кто знает решение проблемы, буду очень признателен
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу