Привет
Пожскажите, нужно подсчитать число строк
которые были занесены за последние сутки
заносил в базу дату просто текстовым форматом,
но вот когда подсчитываю строки
$time = strtotime("-1 day");
$fecha = date("d.m.y H:i", $time);
$rezult = mysql_query("SELECT * FROM unik WHERE (data>'$fecha')");
$saa=mysql_num_rows($rezult);
echo "уникальных показов за 24 часа".$saa;
то он считает все строки
а если сделать через
if ( ($arrays['data'])<$tekdata)
{}
else
{}
то тогда работает, но вот так же я так понимаю нагрузка будет большой
в сутки более 100 000 записей добавляется, и перебором же будет нагрузка?
И еще вопрос небольшой
как можно чистить таблицу по этому же полю
что бы если дата занесения была меньше на 2 дня чем текущаю то строки удалялись
1. cooperok - 07 Января, 2012 - 21:08:09 - перейти к сообщению
2. Bio man - 07 Января, 2012 - 21:13:13 - перейти к сообщению
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $saa=mysql_fech_row($rezult);
- echo "уникальных показов за 24 часа".$saa[0];