以下用php编写的mysql数据库语句总是给我带来错误"你的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便在'' 10'''''''''在第1行'"。
('SELECT `creator`,`created`,`content`
FROM mytable
WHERE `groupid`=?
ORDER BY `created` DESC
LIMIT ?', $foo, 10)
当我用数字替换问号时,它可以正常工作。
我的错误在哪里?
答案 0 :(得分:1)
您无法将数字绑定到LIMIT ..只需将其添加到实际查询中:
('SELECT `creator`,`created`,`content`
FROM mytable
WHERE `groupid`=?
ORDER BY `created` DESC
LIMIT ' . 10, $foo)