gpt4 book ai didi

php - MYSQL-txt文件中的电子邮件列表,从表中删除行

转载 作者:行者123 更新时间:2023-11-30 00:39:02 25 4
gpt4 key购买 nike

这与List of emails, delete rows out of a table有关,我正在使用Marc的解决方案删除以txt文件编写的电子邮件列表,该列表是

$addresses = file('emails.txt');
foreach($addresses as $address) {
$safe_address = mysql_real_escape_string($address);
$sql = "DELETE FROM customer WHERE (email = '$safe_address');";
$result = mysql_query($sql) or die(mysql_error());
}


我有txt文件,其中每封电子邮件都写在一行上。但是,当我应用上述解决方案时,它只是删除在该txt文件的最后一行写的一封电子邮件。

当我这样做

$addresses = file('emails.txt');
foreach($addresses as $address) {
$safe_address = mysql_real_escape_string($address);
echo $safe_address;
}


它给

jojojo@hkkjkjk.com\r\npopopo@ghghghg.com\r\ngygygy@asdfsfa.com\r\ngygyfy@asdfsfa.com\r\ngggygy@asdfsfa.com\r\ngygygy@aswfsfa.com


我尝试使用explode函数获取\ r \的红色,因此记录匹配并且所有记录都被删除,但是没有运气。

请有人提出建议以达到目标。谢谢

最佳答案

尝试一下

 $sql = "DELETE FROM customer WHERE (email = '$safe_address');";


替换为

$sql = "DELETE FROM customer WHERE email = '$safe_address' ";

关于php - MYSQL-txt文件中的电子邮件列表,从表中删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21931776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com