在您希望基於值數組過濾資料庫表的場景中,您可以使用涉及使用IN 運算子將值合併到WHERE 子句中的技術。
要實現此目的,可以使用PHP 腳本如下:
$galleries = array(1, 2, 5); $query = "SELECT * FROM galleries WHERE id IN (" . implode(',', $galleries) . ")";
在此範例中,$galleries 陣列包含 ids 1、2 和 5。 implode 函數用於將這些值連接成一個以逗號分隔的字串,然後將其插入到 WHERE 子句中。
此查詢將有效地從 gallery 表中檢索 id 列與$gallery 數組,即 1、2 或 5。
以上是如何使用 PHP 陣列建構 SQL WHERE 子句?的詳細內容。更多資訊請關注PHP中文網其他相關文章!