我有一个名为“cylinders”的MySQL表。其中两列是pid
和reportno
。查找MySQL组的最大值并将其分配给变量
pid | reportno
13-2021 | 1
14-2025 | 1
13-2021 | 2
13-2021 | 3
15-2034 | 1
14-2025 | 2
我想找到的最高reportno
为一组,这样我可以添加到使用下一reportno
表。
我有这样的:
$query = "SELECT * FROM cylinders GROUP BY pid ORDER BY reportno DESC LIMIT 1";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$lastrpt = $row["reportno"];
$nextrpt = $lastprt + 1;
但$lastrpt
变量值为0。我在做什么错?
你想要最高的报告吗?为什么需要团队? –
您的相同数据中的预期结果是什么? –
请注意,对于MyISAM表格,您可以将两个列都定义为化合物的组分,即auto_incrementing PK。然后,MySQL将为您完成剩下的工作。 – Strawberry