[英]inner join CSV values in string format to MySQL table in php
我有一系列电子邮件地址,我需要根据DNC表进行验证。 理论上相当简单 - 准备好扭曲? 我不能制作临时表。 我也不希望为每封电子邮件发出SELECT语句。 将'OR'语句链接起来不是很难看吗? 我认为效率相对较低。 有人看到一个干净,有效的方式来解决这个问题吗?
我不确定这是否能回答你的问题,但你可以使用“IN”而不是链接一堆“OR”语句。
SELECT *
FROM yourtable
WHERE email IN ('some@email.com', 'another@email.com', 'athird@email.com');
是一种更容易的写作方式:
SELECT *
FROM yourtable
WHERE (email = 'some@email.com'
OR email = 'another@email.com'
OR email = 'athird@email.com');
$q = '
SELECT *
FROM yourtable
WHERE email IN ("'.implode('","', $yourArray).'")
';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.