我有一個名爲「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