首頁 >後端開發 >php教程 >如何將 MySQL 的 WHERE IN 子句與 ID 陣列一起使用?

如何將 MySQL 的 WHERE IN 子句與 ID 陣列一起使用?

Linda Hamilton
Linda Hamilton原創
2024-12-23 01:54:51438瀏覽

How to Use MySQL's WHERE IN Clause with an Array of IDs?

使用WHERE IN 子句透過陣列查詢MySQL

給定一個ID 數組,目標是建構一個SQL 查詢,使用以下指令檢查WHERE 子句中的值數組值。

要產生查詢字串,請依照下列步驟操作步驟:

第1 步:建立基本查詢

SELECT *
FROM galleries

步驟2:使用IN 運算子附加WHERE 子句

WHERE id IN (?,?,?,...)
  • 問號的數量соответствует 陣列的長度。

第 3 步:參數化值

  • 使用預準備語句或參數化查詢來準備 SQL 語句。
  • 將陣列值綁定到問號,如下所示參數。

範例:

  • 陣列:$galleries = array(1,2,5)

SQL查詢:

SELECT *
FROM galleries
WHERE id IN (:id1, :id2, :id3)
  • :id1, :id2, :id3 是命名參數。

第 4 步:執行查詢

  • 執行準備好的語句,陣列值綁定為參數。

以上是如何將 MySQL 的 WHERE IN 子句與 ID 陣列一起使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn