Всем доброй ночи. Мне нужен код для крона что бы каждый 10 минут рандомные пользователи были в онлайне а потом опять крон сработает и будут в онлайне другие рандомные юзеры. Двиг дцмс социал.буду благодарен.
ОБСУЖДЕНИЕ
нужен код для онлайна
Был где-то такой модуль похожий, автор Wizard или хз кто, не помню точно. Помню в былие времена со сракеса качал этот модуль, он без крона даже работал и имел большой функционал.
аж целый модуль, яхз, пара строк обычного бытового кода
пили под себя
$trading_shop= mysql_query("SELECT * FROM `user` ORDER BY RAND() ");
while($trading=mysql_fetch_array($trading_shop)){
$time = time()+600;
mysql_query("UPDATE `user` SET `time` = '$time' WHERE `id` = '$trading[id]' ");
}
пили под себя
Тот скрипт для вечного онлайне. А мне надо что бы в онлайне юзеры менялись каждые 10 минут
Вроде так, давно mysql не юзал
<?
// Кол-во юзеров
$rand_us = rand(10,30);
// Делаем запрос
$query = mysql_query("SELECT * FROM `users`ORDER BY RAND() LIMIT '".$rand_us."'");
// Циклом перебераем
while ($new_online = mysql_fetch_assoc($query)) {
mysql_query("UPDATE `users` SET `online` = '".(time() + 600)."' WHERE `id` = '".$new_online['id']."'");
}
echo 'ok';<?
Огромное спасибо )
MazaXakep, Помогло? Если что пиши
Atkat, Поставил, что то ошибку выдаёт. Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /storage/emulated/0/htdocs/mail.php on line 13
ok
Может какой то sql запрос нужен ещё?
13 строка:
ok
Может какой то sql запрос нужен ещё?
13 строка:
mysql_query("UPDATE `users` SET `online` = '".(time() + 600)."' WHERE `id` = '".$new_online['id']."'");
`id` = '".$new_online['id']."'
.шта.
А что не так с кодом? ))
MazaXakep, Двиг какой?
Dcms social
MazaXakep, Вроде так, давно mysql не юзал
<?
// Кол-во юзеров
$rand_us = rand(10,30);
// Делаем запрос
$query = mysql_query("SELECT * FROM `users`ORDER BY RAND() LIMIT '".$rand_us."'");
// Циклом перебераем
while ($new_online = mysql_fetch_array($query)) {
mysql_query("UPDATE `users` SET `time` = '".(time() + 600)."' WHERE `id` = '".$new_online['id']."'");
}
echo 'ok';<?
Можно изменить же