簡體   English   中英

從MySQL表中選擇最大編號無效

[英]Selecting MAX number from MySQL table not working

我已經看過了,但還沒有弄清楚。 這是我桌子的一部分

我想做的是在tradeNum欄中獲取最大的數量。 到目前為止,我有:

$sql = "SELECT MAX(tradeNum) FROM trades";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
        echo "num: " . $row["tradeNum"] . "<br>";
    }
} else {
    echo "0 results";
}

雖然這不會回顯“ 0結果”,但它不會回顯任何內容。 我還是mysql的新手,但這不行嗎? 如果有幫助,我從這里獲取了大部分代碼。 抱歉,如果我不確定,請告訴我是否需要清除一些內容。

您查詢的應該是

$sql = "SELECT MAX(tradeNum) AS tradeNum FROM trades";
$sql = "SELECT MAX(tradeNum) tradeNum FROM trades"; // here use tradeNum as alias
$result = $conn->query($sql);
echo $result[0]['tradeNum'];

由於您使用的是tradeNum列來獲取數據,因此您還可以使用帶有limit order by

SELECT tradeNum FROM trades order by tradeNum desc limit 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM