我正在处理一个表,其中有 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。通过上述查询,第二条记录的数量应该被选中。但两者都没有被选中。
请指导我。谢谢。
最佳答案
SELECT quantity as 'q' FROM ready_for_delivery WHERE joborderid = '".$_GET['id']."' ORDER BY quantity ASC LIMIT 1
您确实应该在那里使用准备好的语句,以防止 SQL 注入(inject)。
关于php - 从数据库中选择具有相同 ID 的最小数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46219331/