而不是硬编码查询:LIMIT 3,我想每次按按钮时获得不同的LIMIT号。
到目前为止,这就是我得到的:
$region=$_GET["region"];
$number=$_GET["limit"];
$con = mysql_connect('localhost') or die(mysql_error());
mysql_select_db('test') or die(mysql_error());
$sql1="SELECT size,price,member FROM buy WHERE region= '".$region."' LIMIT = '".$number."' ORDER BY price DESC "
我得到的错误是:
警告:mysql_fetch_array()期望参数1为资源
所以LIMIT为空
因此,我有两个按钮:一组$ number = 3另一组$ number = 10,但是我不知道如何将其放入SQL。
到目前为止,只有选项
WHERE region= '".$region."'
有效。有任何想法吗 ?
最佳答案
首先-删除限制号附近的引号。
其次,在数字前删除=
。
第三步-在ORDER BY之后移动LIMIT
我认为就这样:)
$sql1="SELECT size,price,member FROM buy WHERE region= '".$region."' ORDER BY price DESC LIMIT ".(int) $number
关于php - MYSQL我可以更改如何动态限制结果吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5566247/