SELECT * FROM tablename ORDER BY LIMIT不起作用

时间:2014-02-04 11:32:47

标签: mysql jsp

我想在用户选择范围时显示表值。用户输入使用String range = request.getParameter(); 我将此值放入此mysql查询

"SELECT * FROM user_info ORDER BY user_id LIMIT '"+range+"',10";

但它显示语法错误消息。 “+ range +”'语法中的一些问题。

  

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法中有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“1”,10'附近使用正确的语法。

1 个答案:

答案 0 :(得分:2)

您正在使用范围引号。所以查询变为:

SELECT * FROM user_info ORDER BY user_id LIMIT '1',10

这是错误的。

试试这个:

"SELECT * FROM user_info ORDER BY user_id LIMIT "+range+",10";