这是我使用PHP脚本里面这我当前的代码。
$prodid = $_GET['id'];
$query = mysql_query("SELECT * FROM table1 WHERE productid = '$prodid'
ORDER by amount DESC LIMIT 3");
我设置的上限为3。但是,我想定义的东西,如“$计数”和$计值应该从MySQL查询即
$count = mysql_query("SELECT count FROM table1 WHERE productid = '$prodid'");
极限中获取必须改变'$ prodid'。像这样,
mysql_query("SELECT * FROM table1 WHERE productid = '$prodid'
ORDER by amount DESC LIMIT '$count'");
是不是总是要的记录,其中的productid = X是多少?如果count等于10,然后您执行相同的查询限制10,为什么要使用它?如果你指定了限制,它将会是10条记录。 – mkaatman
首先,您正在使用mysql_ - 一个不推荐的,不安全的数据库处理程序。使用mysqli_或PDO。其次,您直接从URL获取用户定义的变量,并将其放入查询中。使用mysql_query。你想要你的数据库被删除?让我和说明:https://imgs.xkcd.com/comics/exploits_of_a_mom.png – junkfoodjunkie
'LIMIT“$ count'' =>'LIMIT $ count'。并确保它是一个整数。 – Qirel