Помогите составить структуру кода. Задача заключается в следующем :
У меня есть ассоциативный массив с данными, там есть значения с ключом id.
Есть таблица в бд mysql где есть поле id.
Нужно используя минимум нагрузки на mysql сервер удалить с таблицы все записи у которых id отсутствует в ассоциативном массиве.
у меня весь мозг выкипел) думаю задача простая, просто я устал и не могу думать)))
Спустя 1 час, 37 минут, 2 секунды (13.06.2011 - 18:31) inpost написал(а):
DELETE FROM `table` WHERE `id` NOT IN (implode(',',$array))
Спустя 1 час, 46 минут, 33 секунды (13.06.2011 - 20:17) ИНСИ написал(а):
Цитата |
id отсутствует в ассоциативном массиве. |
Интересно, сколько у тебя может быть записей в этом массиве? И зачем делать такой метод?
Спустя 13 минут, 59 секунд (13.06.2011 - 20:31) neadekvat написал(а):
major28, как формируется это массив? Может быть, проще будет собрать массив тех id, которые надо удалить?
Спустя 8 минут, 13 секунд (13.06.2011 - 20:39) inpost написал(а):
neadekvat
Мой способ отлично работает
Мой способ отлично работает

Спустя 5 минут, 11 секунд (13.06.2011 - 20:45) neadekvat написал(а):
Цитата (inpost @ 13.06.2011 - 21:39) |
Мой способ отлично работает |
Никто ж не спорит)