Мне нужно чтобы рейтинг не считало в течении 1 часа, после установки статуса.
Также после удаления его и установки тоже не считался. Вот стосовно код, но время не работает
$AnonFlood = mysql_fetch_assoc(mysql_query("SELECT `id_user`, `msg`, `time` FROM `status` ORDER BY `id` DESC LIMIT 1"));
if ($AnonFlood === false && $AnonFlood['time'] > ($time - 60) && $msg == $AnonFlood['msg'] && $AnonFlood['id_user'] != $user['id']) {
//Рейтинг: +2% за установку нового статуса
mysql_query("UPDATE `user` SET `rating` = '".($user['rating']+2)."' WHERE `id` = '$user[id]' LIMIT 1");
}
если AnonFlood это массив то он не может быть одновременно AnonFlood === false и в то же время содержать поле $AnonFlood['time'] даже пустое, по сути у тебя условие, которое не может быть выполнено никогда.
DELETED3 января 2019, в 10:41
Delete
п.4
________ посл. ред. 03.01.2019 в 10:41; всего 1 раз(а); by PhpStorm