我在理解下面這個程序的行爲有問題,很簡單的代碼中使用IN操作符刪除的電子郵件地址如何刪除在MySQL的PHP中使用IN操作符的所有行
$emails = $_POST['ids'];
$sql = "DELETE FROM newsletter where email ";
$condition = sprintf('IN ("%s")',implode(' "," ',$_POST['ids']));
$sql = $sql.$condition;
include '../includes/db.php';
$r = mysql_query($sql);
echo $sql;
只刪除一個電子郵件ID並返回true。我怎樣才能讓它運行在刪除所有電子郵件的方式。
下面是使用上述代碼構建的查詢。
DELETE FROM通訊,其中電子郵件IN( 「[email protected]」, 「 [email protected]」, 「[email protected]」, 「[email protected]」,」 某些其它@ gmail.com「)
它是否是錯誤的刪除方式?
我希望我的電子郵件地址是'狗屎@ gshit.com' ... –
@ todda.speot.is - 您可以隨時問[域名所有者(http://whois.domaintools.com/ gshit.com):) –