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

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

Linda Hamilton
發布: 2024-12-23 01:54:51
原創
495 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板