1. Нужно просто посчитать кол-во строк. Без массивов и прочей нагрузки.
Я пишу
$r=mysql_num_rows(mysql_query("SELECT id FROM baza WHERE x=3"));
Как можно проще и с меньшей нагрузкой на сервак получить $r ?
2. В столбец таблицы 'foto' пишется значение time().$prefix.
Нужно кроном удалять строки, где time() каждого из этих значений > чем 10 дней.
Можно сделать так:
$r=mysql_query("SELECT foto FROM baza");
while($m=mysql_fetch_assoc($r)) {
if(substr($m['foto']0,10)*864000>time()) {mysql_query("DELETE FROM baza WHERE foto=$m['foto']");} }
Можно ли обойтись просто одним DELETE FROM…, и если да, то как ? Ну вобщем тоже, как сделать проще ?