gpt4 book ai didi

php - NOT LIKE 多个 OR 语句?

转载 作者:行者123 更新时间:2023-11-29 03:49:12 27 4
gpt4 key购买 nike

如果有一个我已设置为限制我发送到的域的邮件脚本。其余未设置节流率的域将分配默认速率。要查找与现有受限域不匹配的域,我使用此 php:

$query = "SELECT * FROM `mailer_lists` ml JOIN `mailer_controller` mc";
$query .= " ON ml.project_name = mc.project_name";
$query .= " WHERE `email` NOT LIKE '%";
$query .= "" . implode("' OR '%", $throttle_domain) . "'";
echo "$query";

echo 的输出是:

SELECT * FROM `mailer_lists` ml JOIN `mailer_controller` mc ON ml.project_name = mc.project_name WHERE `email` NOT LIKE '%gmail.com' OR '%hotmail.com' OR '%yahoo.com' OR '%aol.com'

据我所知,输出看起来非常好。我在 phpmyadmin 中运行了一个测试查询,只有第一个域适用。 OR 之后的任何内容都将被忽略。

这个查询是否有我遗漏的明显错误?不能在使用 NOT LIKE 语句的同时使用多个 OR 语句吗?

最佳答案

我愿意

where substring_index(`email`,'@',-1) not in ('yahoo.com','gmail.com')

等等。

关于php - NOT LIKE 多个 OR 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5749205/

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