[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: 3апись в Бд
SARCASM
Добрый вечер помогите составить запрос на добавление +1 если DJ в онлайне.

Есть скрипт который парсит инфу с другого сайта.


//получаем данные информера и сохраняем в кеш
//10 секундный кеш не будет нагружать наш сервер

$win1251=0;
$cachefile="cache1995.json";
if(@filemtime($cachefile)<time()-10) {
$informer=@file_get_contents("http://myradio24.com/users/1995/status.json");
file_put_contents($cachefile,$informer);
}
//читаем данные информера из кеш файла (если надо, меняем кодировку)
$informer=(array)json_decode(file_get_contents($cachefile));
if($win1251) array_walk_recursive($informer,function(&$v) {$v=@iconv("utf-8","windows-1251//TRANSLIT",$v);});

//вывод структуры полей (в ссылке добавить ?get=print)
if($_GET[get]=="print") echo "<pre>".print_r($informer,true)."</pre>";

//вывод информации в формате JSON (в ссылке добавить ?get=json)
if($_GET[get]=="json") echo json_encode($informer);

//вывод информации в формате JSONP (в ссылке добавить ?get=jsonp)
if($_GET[get]=="jsonp") echo "var informer=".json_encode($informer).";";

//вывод информации в HTML (параметр get неуказан)
if(!$_GET[get]) {
echo " Вещает DJ: {$informer[djname]}";


}


Все ники DJ-ев есть в базе в таблице users и у каждого ника есть поле user_numefir.
И к примеру из таблицы DJ TEST нужно каждый раз когда он в эфире добавлять ему значение +1 что бы считать сколько раз DJ TEST был в эфире.

Сам запрос на добавление у меня получилось сделать.

$res= $mysqli->query("UPDATE `users` SET `user_numefir`=`user_numefir`+1 WHERE `user_login`= '{$informer[djname]}'");


Но теперь вопрос как сделать так чтоб этот запрос выполнялся лишь тогда когда DJ TEST в эфире.

Если через ajax парсить файл с скриптом и через setInterval обновлять данные запрос добавляет значение +1 постоянно а нужно чтоб один раз!

Подскажите как быть?
Заранее большое спасибо!
Быстрый ответ:

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