我的 PHP/MYSQL 数组需要你的帮助。
我有一个 php 脚本,可以从这样的字符串中选择用户: email@email.com, email@email2.com, email@email3.com
我有一个 MYSQL 数据库,其中有一些注册用户及其电子邮件地址。 该脚本需要检查电子邮件地址是否出现在这样的行中:
$splitdata = for example: email@email.com, email@email2.com, email@email3.com
$sql= mysql_query("SELECT * FROM `users` WHERE `email` IN ('".join("','", $splitdata)."')") or die ('Error: '.mysql_error ());
然后我用 MYSQL 获取数组得到结果:
while($result = mysql_fetch_array($sql)) {
$email = $result['email'];
对于结果,我在另一个表中插入了一个值。但仅限于可以在 de 行中找到的电子邮件地址。
我需要什么:
我想向表中未找到的用户的电子邮件地址发送电子邮件。对于软件的邀请。它现在只适用于可以找到的用户,但我需要对找不到的用户执行不同的操作。
它不必在同一个 MYSQL 提取中,我可以为数据库中找不到的所有电子邮件地址创建另一个 mysql 提取。我需要一些示例代码或知道如何执行此操作的人。
目前已经尝试过 NOT IN 但它给了我列表中每个用户的结果,除了可以找到的用户。结果一定是找不到的邮箱地址。
最佳答案
您是否尝试使用 NOT IN
而不是 IN
?
关于php - Mysql数组没有找到结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8927874/