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

标签 php mysql

我有一组电子邮件地址,需要根据 DNC 表进行验证。理论上相当简单 - 准备好扭转了吗?我无法制作临时表。我也不希望为每封电子邮件发出 SELECT 语句。将“或”语句链接在一起会不会难看?我认为效率相对较低。任何人都看到了解决此问题的干净、高效的方法吗?

最佳答案

我不确定这是否回答了您的问题,但您可以使用“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');

关于php - 将字符串格式的 CSV 值内部连接到 PHP 中的 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7262339/

相关文章:

MySQL依赖于前提条件吗?

php - password_hash、Password_default 导致问题

php - 如何将 128 CFB mcrypt 转换为 Ruby?

php - 是否可以使用另一个连接中的列在另一个连接 mysql 中创建条件

javascript - 如何隐藏div

php - 哪个是共享数据库数据的最佳可行解决方案?

mysql - ipage alter table 添加外键约束

php - 如何为多个用户存储加密文件

java - 使用java在sql中添加多行

mysql - 如何在 TEMPORARY 表上使用多个 IN 条件进行选择?