我有一个只有数字列的数据库,我需要使用 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"])