Поместите ваши запросы на удаление в цикл while, только если вы когда-нибудь захотите увеличить предел из вашего выбора.
<?php
$query = mysql_query("SELECT * FROM `queue` LIMIT 1") or die(mysql_error());
while($row = mysql_fetch_array($query)){
mysql_query("DELETE FROM `queue` WHERE `email` = '" . $row['email'] . "' LIMIT 1") or die(mysql_error());
}
?>
Приведенный выше код будет таким же, как при выполнении:
mysql_query("DELETE FROM `queue` LIMIT 1") or die(mysql_error());
Будьте осторожны при использовании запроса на удаление, если поле электронной почты пустое, оно удалит все строки, содержащие пустое сообщение.Добавьте LIMIT 1
к вашему запросу на удаление, чтобы избежать удаления нескольких строк.
Чтобы добавить случайную задержку, вы можете добавить sleep в начало скрипта,
Например:
<?php
$seconds = mt_rand(1,10);
sleep($seconds);
?>