我想在用户选择范围时显示表值。用户输入使用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'附近使用正确的语法。
答案 0 :(得分:2)
您正在使用范围引号。所以查询变为:
SELECT * FROM user_info ORDER BY user_id LIMIT '1',10
这是错误的。
试试这个:
"SELECT * FROM user_info ORDER BY user_id LIMIT "+range+",10";