限制在使用Variable的SQL语句中不起作用

时间:2014-11-08 14:44:53

标签: php mysql

以下用php编写的mysql数据库语句总是给我带来错误"你的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便在'' 10'''''''''在第1行'"。

('SELECT `creator`,`created`,`content` 
FROM mytable 
WHERE `groupid`=? 
ORDER BY `created` DESC 
LIMIT ?', $foo, 10)

当我用数字替换问号时,它可以正常工作。

我的错误在哪里?

1 个答案:

答案 0 :(得分:1)

您无法将数字绑定到LIMIT ..只需将其添加到实际查询中:

('SELECT `creator`,`created`,`content` 
FROM mytable 
WHERE `groupid`=? 
ORDER BY `created` DESC 
LIMIT ' . 10, $foo)