如何让PHP和MySQL使用MAX()函数返回一个整数


How to do I get PHP and MySQL to return an integer using the MAX() function?

我有一个数据库,它只有一列数字,我需要使用php来访问它,并使用MAX()函数来获得最大的数字,当我使用MAX函数,然后尝试"回显"值时,它说它不是字符串,而是对象。我该怎么解决这个问题?

    $nextnumber=mysqli_query($con,"SELECT MAX(videonumber) AS maxnum FROM videos");
    echo ($maxnum);

从$nextnumber中获取行/对象,然后用maxmum打印关联值。例如,

$nextnumber=mysqli_query($con,"SELECT MAX(videonumber) AS maxnum FROM videos");
$row = $nextnumber->fetch_assoc();
echo $row['maxnum'];

mysqli返回一个结果对象,您需要从中提取值:

http://www.php.net/manual/en/class.mysqli-result.php

我建议你用fetch_assoc()来获得预期名称

$row = $result->fetch_assoc();
mysqli_free_result($result);

然后您可以按名称访问该值并打印它:

echo($row["maxnum"])