Удаление по списку e-mail

robinner

Новичок
Удаление по списку e-mail

Всем привет!
Вот опять запара, не могу понять в чем дело...
Нужно произвести удаление e-mail из БД по списку.
В поле формы ввожу адреса через запятую, например: [email protected], [email protected], [email protected]


$array = explode(",", $mail);

$query = "(";
foreach($array as $val) $query.= "$val,";
$query = substr($query, 0, strlen($query) - 1 ).")";

Делаю эхо $query получается ([email protected], [email protected], [email protected]) но запрос все равно не работает!

$xxx = "DELETE FROM `mail` WHERE `mail` IN ".$query."";
mysql_query($xxx) or die(mysql_error());


Я что только уже не пробовал... Подскажите, пожалуйста.
 

robinner

Новичок
Автор оригинала: baev
Строки в кавычки надо брать.
Цикл форыч заключает в кавычки...
Или вы что-то другое имели ввиду?

-~{}~ 17.01.10 11:00:

Автор оригинала: Mr_Max
php.faq.ru/debug
Простите я не понял что с этим делать?Страницу не находит
 

Фанат

oncle terrible
Команда форума
ты правильно понимаешь значение слова "кавычка"?
посмотри в словаре
 

robinner

Новичок
ааа
сорри, про кавычки это называется "смотрю в книгу - вижу фигу!":)
Реально перепутал со скобками...

так вроде если "" ,то переьенную надо вот так вставлять - ".$query."... Тогда вообще не понятно , что там еще за кавычки нужны...

А статейку сейчас читаю, хорошая, я уже исправил баг на своем сайте:)спасибо
 

RUNET

Новичок
по сути хватило бы просто (без проверок на фшивость)
Код:
$array = explode(",", $_POST['maillist']);
 

Фанат

oncle terrible
Команда форума
читай снова.
потом составь нужный запрос руками.
и ТОЛЬКО ПОТОМ перехорди к написанию пхп кода
 

robinner

Новичок
Да уж:)
явно какой-то я запрос составлял:)

-~{}~ 18.01.10 13:18:

Не получается у меня никак с кавычками....
не могу додуматься
 
Сверху