繁体   English   中英

内部以字符串格式将CSV值连接到php中的MySQL表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM