我正在制作一张桌子,其中我有2条记录,其中有相同的作业单ID但在相应的字段中有不同的数量和参考ID。我写了以下查询:
"SELECT MIN(quantity) AS 'q'
FROM ready_for_delivery
WHERE joborderid = trim($_GET['id'])";
例如:
如果我有2个作业单ID = 45的记录,其中第一个记录的引用ID是8,数量是800,第二个记录的引用ID是9,数量是450.通过上面的查询,第二个记录的数量应该是被选中。但两者都没有被选中。
请指导我。感谢。
答案 0 :(得分:1)
SELECT quantity as 'q' FROM ready_for_delivery WHERE joborderid = '".$_GET['id']."' ORDER BY quantity ASC LIMIT 1
你真的应该在那里使用预备语句,以防止SQL注入。
答案 1 :(得分:0)
您的GET变量和SQL存在问题。首先,你有一个额外的"
,第二个最好在你的查询中使用一个变量,或者至少是'{$_GET['id']}'