DELETE FROM mail WHERE mail = '[email protected]'Автор оригинала: robinner
Не получается у меня никак с кавычками....
не могу додуматься
ЛолАвтор оригинала: dimagolov
RadMax, ты вообще понял, для чего кавычки?
и почему DELETE, FROM, WHERE в них не заключил? непоследовательно как-то.
А без подъеб*в здесь кто нибудь общается?Автор оригинала: dimagolov
п.с. а мы тут думали, ну что же там может не получаться...
если бы ты попробовал почитать книжку или ман прежде чем задавать вопрос по синтаксису, то никто бы с тебя не стебался.А без подъеб*в здесь кто нибудь общается?
Следите за темами повнимательнее вы же всё таки "Заведующий отделением PHPCluba", я вопрос не задавал.Автор оригинала: dimagolov
если бы ты попробовал почитать книжку или ман прежде чем задавать вопрос по синтаксису, то никто бы с тебя не стебался.
И что же не так в моём запросе?Автор оригинала: dimagolov
как все запущенно. это он еще советы раздавал
Во втором сообщение уже всё было нормально. Так что ещё раз прошу:Автор оригинала: dimagolov
уже все так. а до того ты имена таблиц и полей в строковые кавычки взял какого-то хрена.
В первом да, но я сразу подправил перед вторым, а вы начали хамить, просто так получилось потому что скопировал сообщение автора вопроса с первой страницы, и в попыхах проглядел.Автор оригинала: RadMax
Следите за темами повнимательнее вы же всё таки "Заведующий отделением PHPCluba"
Ошибка была в том что данные типа string, коими являлись его email адреса, надо было заключить в кавычки. Не думаю что оказал медвежью услугу, парниша уже два дня мучается из за какой то фигни. Теперь он навсегда запомнит этот случай, а возможно даже возьмёт книгу и почитает.Автор оригинала: dimagolov
только автору ты сделал медвежью услугу, так как лишил его возможности самому найти свою ошибку и не объяснил в чем она была.
я понимаю, для чего ковычки..........Автор оригинала: Mols
от тип)))
Попробуй выполнить запрос
И продолжай думать над кавычками)))Код:select 2009-01-10;
очередной идиотизмtrim(str_replace(" ", "", $mail))
А почему ты удаляешь в первом запросе из таблицы mail, а во втором из таблицы mails ?Автор оригинала: robinner
DELETE FROM `mail` WHERE `mail` IN ('[email protected]', '[email protected]', '[email protected]')
сделал запрос вот такого типа , однако он все равно удаляет не правильно.....почему не знаю
решил сделать через цикл....
for ($i=0; $i <= count($array)-1; $i++)
{
$qwe = "DELETE FROM `mails` WHERE `mail` = '".$array[$i]."'";
mysql_query($qwe) or die(mysql_error());
}
удаляет по одному нормально только [email protected], а если например ввести [email protected] то не хочет...
// Входящая строка без пробелов у запятых
$str = mysql_real_escape_string("[email protected],[email protected],[email protected]");
// Формируем новую строку вида '[email protected]','[email protected]','[email protected]'
$new_str = "'".str_replace(",", "','", $str)."'";
// Формируем запрос
$sql = "DELETE FROM mails WHERE mail IN (".$new_str.")";
// Выполняем запрос
mysql_query($sql);
Просто, я сначала назвал поле также как и таблицу и решил изменить...Автор оригинала: SiZE
А почему ты удаляешь в первом запросе из таблицы mail, а во втором из таблицы mails ?
-~{}~ 19.01.10 15:07:
PHP:$str = "[email protected],[email protected],[email protected]"; $new_str = "'".str_replace(",", "','", $str)."'"; $sql = "DELETE FROM mails WHERE mail IN (".mysql_real_escape_string($new_str).")"; mysql_query($sql);
так не получится...Автор оригинала: SiZE
А почему ты удаляешь в первом запросе из таблицы mail, а во втором из таблицы mails ?
-~{}~ 19.01.10 15:07:
PHP:// Входящая строка без пробелов у запятых $str = mysql_real_escape_string("[email protected],[email protected],[email protected]"); // Формируем новую строку вида '[email protected]','[email protected]','[email protected]' $new_str = "'".str_replace(",", "','", $str)."'"; // Формируем запрос $sql = "DELETE FROM mails WHERE mail IN (".$new_str.")"; // Выполняем запрос mysql_query($sql);