MSW
Новичок
На форуме с: May 2008
Cообщений: 13
Город: Украина, Николаев
 |
как этот столбик можна сложить в один? 
Если напрямую запрос в бд - то думаю что так:
DELETE FROM messages, notes, fleets, rw, buddy, annonce, users, planets WHERE messages.message_sender ='$UserID' OR messages.message_owner = '$UserID' OR notes.owner ='$UserID' OR fleets.fleet_owner='$UserID' OR rw.id_owner1='$UserID' OR rw.id_owner2='$UserID' OR buddy.sender='$UserID' OR buddy.owner='$UserID' OR annonce.user='$UserID' OR users.id='$UserID'
тогда php запрос будет таким?
doquery ( "DELETE FROM {{table}} WHERE `messages.message_sender`='" . $UserID . "' OR `messages.message_owner`= '" . $UserID . "' OR `notes.owner`='" . $UserID . "' OR `fleets.fleet_owner`='" . $UserID . "' OR `rw.id_owner1`='" . $UserID . "' OR `rw.id_owner2`='" . $UserID . "' OR `buddy.sender`='" . $UserID . "' OR `buddy.owner`='" . $UserID . "' OR `annonce.user`='" . $UserID . "' OR `users.id`='" . $UserID . "';", 'messages', 'notes', 'fleets', 'rw', 'buddy', 'annonce', 'users', 'planets' );
но так не работат ругаеться на синтаксис, как ни странно
Подскажите, пожалуйста, где тут затаилась ошибка, кроме как в недостаточности мои знаний по этому вопросу 
Это скрипт удаления юзеров которые не играют больше чем 35 дней, или тех кто установил в опциях удаление аккаунта, вот это подчищение таких строк.
выполняется каждый раз при обновлении статистики в игре. это примерно 2-6 раз в день, в зависимости от того кто насколько часто обновляет статистику, у меня она обновляеться на кроне каждые 4 часа
Отредактировано MSW 02.06.08 в 09:34
|