我有一個MySQL聲明是這樣的:PDO bindParam打破的MySQL查詢
SELECT *
FROM `events_table`
WHERE `event_category` NOT IN (:category_ids)
我使用bindParam到$ category_ids綁定到:category_ids。
category_id是一系列逗號分隔的數字,例如, 1,2,8
然而,一旦執行該語句變成
SELECT *
FROM `table`
WHERE `event_category` NOT IN ('1,2,8')
各地的數字,這些報價打破NOT IN功能。
有沒有辦法使用bindParam沒有插入這些引號?它是安全的,以簡單的寫
SELECT *
FROM `table`
WHERE `event_category` NOT IN ($category_ids)
我沒有想到要尋找在(),我是如此固定在不在()。謝謝。 – ColonelPanik