簡體   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