【发布时间】:2013-07-18 18:33:30
【问题描述】:
我有一个名为 $_POST['excludeids'] 的 post 变量,其值如下:
1,2,3,4,5,6,7,8,9
我想通过NOT IN 将其传递给 SQL 查询,因此我使用以下查询:
$STH = $DBH->prepare("SELECT * FROM books WHERE id NOT IN (:excludeids)");
$STH->bindValue(':excludeids', $_POST['excludeids']);
$STH->execute();
在这种情况下绑定变量不起作用我不知道为什么。上面的查询有什么问题?
【问题讨论】:
-
SQL 语句中缺少
" -
纠正了这个错误:)