CCron, запрос
select * from information_items_table WHERE information_blocks_id = 27 and 'information_items_date' < (select * from information_items_table WHERE information_blocks_id = 27 ORDER BY 'information_items_date' ASC LIMIT 10);
не должен работать(возникает ошибка sql). Зачем добавлять сравнение даты, если можно сразу указать порядок сортировки в выборке?
Для вывода количества и задания количества удаляемых элементов используйте:
$mysql = new MySQL();
$query = "SELECT count(*) as count FROM information_items_table WHERE information_blocks_id = 27";
$rez = $mysql->select($query);
if ($row = mysql_fetch_assoc($rez))
{
echo $count = $row['count']; //общее количество всех элементов
echo $count_del = $count - 10; /* кол-во удаляемых минус 10, которые оставляем */
if($count_del > 0)
{
$query = "DELETE FROM information_items_table WHERE information_blocks_id = 27 ORDER BY 'information_items_date' ASC LIMIT $count_del";
$mysql->query($query);
}
}