[英]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.