PHP 的PDO(PHP 資料物件)提供了一種綁定佔位符的機制在查詢數組中的值時。但是,它本身並不支援將值數組綁定到 IN() 條件。
作為解決方法,您可以透過迭代來手動建構佔位符字串陣列並用逗號連接佔位符。
$in 變數將包含一個字串,例如"?,?,?,?,?,?"。
使用佔位符字串準備查詢:
執行查詢並將陣列作為參數傳遞:
對於命名佔位符,例如:id0、:id1、:id2 等,您需要手動建立一系列佔位符並將值收集到關聯數組中。
雖然PDO 沒有明確允許將陣列綁定到IN() 條件,但您可以透過手動建構佔位符字串或使用帶有關聯數組的命名佔位符來複製功能。這些方法提供了一種在 PDO 查詢中處理 IN() 條件中的陣列的便捷方法。
以上是如何將陣列綁定到 PDO 中的 IN() 子句?的詳細內容。更多資訊請關注PHP中文網其他相關文章!