Есть скрипт читки привата за определенный промежуток времени. Помогите сделать что бы не прочитанные сообщения не удалялись.
if(!empty($deltime) && !empty($dd) && !empty($delday)) {
mysql_query("DELETE FROM `privat` WHERE `time` < '" . $deltime . "'");
mysql_query("OPTIMIZE TABLE `privat`");
echo '<div class="menu">Приват успешно очищен от сообщений старше ' . $dd . ' дней!</div>';
Но при этом не удалялись поля с 'chit` = 'no'
Так смысл этого скрипта и есть в удалении привата по времени, убери этот сам скрипт и не будет приват удаляться
olgreh, Мне надо что бы удалял по времени, но НЕ УДАЛЯЛ письма которые еще не прочитаны...
Попробуй так:
if (!empty($deltime) && !empty($dd) && !empty($delday)) {
mysql_query("DELETE FROM `privat` WHERE 'chit` != 'no' AND `time` < '" . $deltime . "'");
mysql_query("OPTIMIZE TABLE `privat`");
echo '<div class="menu">Приват успешно очищен от сообщений старше ' . $dd . ' дней!</div>';
}
k_2, Неполучается что то... Все равно удаляет.
adams (27.03.2011/23:26)
k_2, Неполучается что то... Все равно удаляет.
if(!empty($deltime) && !empty($dd) && !empty($delday)) {
mysql_query("DELETE FROM `privat` WHERE `time` < '" . $deltime . "' AND `chit` = 'yes'");
mysql_query("OPTIMIZE TABLE `privat`");
echo '<div class="menu">Приват успешно очищен от сообщений старше ' . $dd . ' дней!</div>';
adams, глупый может быть вопрос, но а ты когда запрос вот с этой опечаткой ставил утебя все также удаляло и никаких ошибок небыло? mysql_query("DELETE FROM `privat` WHERE 'chit` != 'no' AND `time` < '" . $deltime . "'");
dakilla, Небыло ошибок... И удаляло...
поидее то вообще недолжно удалять ничего