2018年7月7日 星期六

[ PHP ] PDO 刪除多筆紀錄:WHERE IN 只有刪除一筆之問題解決

sql - PHP PDO and DELETE with in() not working - Stack Overflow

使用 PDO prepare,SQL DELETE 語法使用 WHERE id IN (:id_string_list)

bindValue(':id_string_list', '1, 3, 5')

結果只有刪除一筆。

根據查到的資料,SQL 改成 WHERE FIND_IN_SET(id, :id_string_list) 即可

MySQL :: MySQL 5.5 Reference Manual :: 12.5 String Functions

沒有留言:

張貼留言