[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сбросить счётчик ?
arbuzmaster
Задача: с постоянной периодичностью (1 раз в 10 сек) приходят данные - sensor_id и value, которые нужно проверить и выполнить действия которые связанны условием. Сейчас все работает, так, например: если значение превысило 80 то запускается ТЕСТ1 и это условие выполняется с периодичностью раз в 10 сек, для того чтобы, выполнять его 0 (постоянно) 1,2,3 .. раза, я добавил счетчик - counter и количество раз - count (теоретически обновлять и сравнивать значения счетчика не сложно). Основная загвоздка у меня в том как реализовать сброс счетчика при условии, что значение стало ниже 80 ?

user posted image


_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
karm
//Получайте данные из бызы данных, таблицу где хранится значение
$a = значение из базы данных;
$zero = 0;
if($a<80) {

//сбрасывайте счетчик

$b = mysql_query("UPDATE `ВАША ТАБЛИЦА` SET count=$zero");
}


если я вас правильно понял B)
inpost
arbuzmaster
Как выше подсказали, делай проверку при запросе на действие.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
arbuzmaster
karm inpost спасибо за ответы, я уже решил эту задачу, просто чёт немного тупанул, решение же простое, если выполняется условие, то все хорошо, а иначе сбрасываем !

if($value>$condValue)
{
if (self::checkCounterVariants($newid))
{
$scenes[$i]=$scene;
self::setCounterVariants($newid);
}
}

else {self::resetCounter($newid);}


_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.