有「WHERE...IN」子句的PDO 查詢
使用PHP 的PDO 進行資料庫存取時,建構「WHERE ...IN” IN”查詢可能具有挑戰性。
問題
<code class="php">$query = "DELETE from `foo` WHERE `id` IN (:idlist)"; $st = $db->prepare($query); $st->execute(array(':idlist' => $idlist));</code>
由於準備好的語句不能將值與控制流邏輯(逗號)混合,因此有必要為列表中的每個值使用一個佔位符。建立逗號分隔的問號字串並將各個ID 綁定到它們來實現的。為之。
以上是如何在 PDO 查詢中使用「WHERE...IN」子句有效刪除記錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!