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

时间:2013-07-06 00:52:51

标签: php mysql database webpage

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

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

    echo ($maxnum);

2 个答案:

答案 0 :(得分:1)

从$ next数字中获取行/对象,然后使用maximum打印相关值。例如,

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

答案 1 :(得分:0)

mysqli返回一个结果对象,你需要从那里提取值:

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

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

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

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

echo($row["maxnum"])