Php 从MySQL表中选择最大数量无效

Php 从MySQL表中选择最大数量无效,php,mysql,Php,Mysql,我已经查过了,还没弄明白。这是我工作的一部分 我想做的是,在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()) {

我已经查过了,还没弄明白。这是我工作的一部分

我想做的是,在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";
}
$sql=“从交易中选择最大值(交易数量)”;
$result=$conn->query($sql);
如果($result->num_rows>0){
//每行的输出数据
而($row=$result->fetch_assoc()){
回显“num:”.$row[“tradeNum”]。“
”; } }否则{ 回显“0结果”; }
虽然它不回显“0结果”,但它什么也不回显。我还是mysql新手,但这不应该奏效吗?如果有帮助的话,我从中获取了大部分代码。对不起,如果我说得不清楚,请告诉我是否需要澄清。

您应该知道

$sql = "SELECT MAX(tradeNum) AS tradeNum FROM trades";

由于您使用的是
tradeNum
列来获取数据,因此您也可以使用
orderby
limit

SELECT tradeNum FROM trades order by tradeNum desc limit 1

哇,非常感谢!我知道这很简单。是的,你只需要给总数指定与你正在使用的键相同的列名:)请不要忘记接受我的回答:)上面说我必须等8分钟。只要我能,我会的!
SELECT tradeNum FROM trades order by tradeNum desc limit 1