问题描述
|
我一直在尝试对使用
NOT IN
子句的MySQL查询使用PHP整数数组,但是尽管没有错误,它似乎总是返回我要过滤掉的结果。
例:
$IDS = $_SESSION[\'Posts\'];
$Select = \'SELECT *
FROM status
WHERE (W_ID = \'.$ID.\')
AND (ID NOT IN (\"\'.implode(\',\',$IDS).\'\"))
ORDER BY ID DESC
LIMIT \'.$Begin.\',\'.$Number.\'\';
$Select = mysql_query($Select) OR DIE(mysql_error());
我很确定这是一个逻辑语法错误。
我测试过的东西:
我已经确保将$ IDS视为一个数组。我还测试了数组中是否存储了值。我也没有引用整数数组,但是由于没有它们,我遇到了mysql语法错误。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)