Надо чтоб все users с уровнем 0 удалялись в определенное время, а те, кто заказал уровень 1 оставались не тронуты. Но удаляются все. Помогите понять что не так. Вот код:
Цитата |
<table> <tr> <? $c=array( "emlmp"=>"хххххххt@ххххххх.ru", "urlmp"=>"http://хххххххх.хх" );?> <? $sql777=mysql_query("select*from users where rang='0'"); while($row777=mysql_fetch_array($sql777)){ $refer=$row777['user'];?> <th><? $sql444=mysql_query("select*from orders"); $row444=mysql_fetch_array($sql444); $imranger=$row444['name']; if($imranger!=$refer): $kan=$refer; $sql555=mysql_query("select*from users where user='$kan'"); $row555=mysql_fetch_array($sql555); $dk=$row555['date']; $dmk=$row555['email']; $tem="Уважаемый, $kan! Мы вынуждены были удалить Ваш аккаунт из проекта $c[urlmp] , т. к. , Аккаунты 0 уровня удаляется автоматически и без предупреждения после 00:00 часов, кроме тех кто уже сделал заказ. Администрация проекта $c[urlmp] * Это сообщение сгенерировано и отправлено роботом. Отвечать на него не нужно."; if($dk!=date('Y-m-d')): mail("$dmk","$kan, Ваш Аккаунт Удален!","$tem","From: $c[emlmp]\n"."Content-type: text/plain; charset=windows-1251"); mysql_query("delete from users where user='$kan'"); mysql_query("OPTIMIZE TABLE `users`"); mysql_query("OPTIMIZE TABLE `rest`"); mysql_query("OPTIMIZE TABLE `parent`"); mysql_query("OPTIMIZE TABLE `users`"); mysql_query("OPTIMIZE TABLE `orders2`"); mysql_query("OPTIMIZE TABLE `orders`"); mysql_query("OPTIMIZE TABLE `mess`"); endif;endif; ?></th> <? }?> </tr> </table> |
SQL |
SELECT * FROM users WHERE user NOT IN (SELECT user FROM orders where rang=0) |