首先,我正在使用PDO。我相信它可以使用prepare
查詢完成,但我不知道如何。來自一個查詢中循環的值
問題是,我得到了一個數組值,我需要檢查,如果這些值存在於數據庫中。
現在,它看起來像:
foreach($arr as $id) {
$match =$PDO->query("SELECT `id` FROM `users` WHERE `id` = " . intval($id))->fetch();
if(isset($match['id']))
//exist
else
//not exist.
}
我不wan't在每個循環運行此查詢,以檢查是否存在於數據庫中的$id
。 那麼有什麼辦法,從foreach收集所有這些值,然後運行一個查詢來檢查數據庫中是否存在每個值?
尼斯之一!謝謝! – Isarius