0

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

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

    echo ($maxnum);
4

2 回答 2

1

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

$nextnumber=mysqli_query($con,"SELECT MAX(videonumber) AS maxnum FROM videos");
$row = $nextnumber->fetch_assoc();
echo $row['maxnum'];
于 2013-07-06T01:01:47.653 回答
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"])
于 2013-07-06T01:01:28.950 回答