在mysql查询中使用max()时出现echo错误

时间:2017-04-04 10:47:25

标签: php mysql mysqli

我必须从数据库中找到最大值。为此我使用了max()和where子句,但是当我回显结果时,我得到了这个错误。

捕获致命错误:类mysqli_result的对象无法转换为字符串

我搜索了很多,并尝试了thisthisthis以及其他一些但未发现任何有用的内容......

我的代码是:

include('connection.php');

$qry = "SELECT MAX(week)  FROM reservation WHERE status= 1" ;

$result = mysqli_query($connection,$qry2);


echo $result ;

在同一页上其他查询工作正常,但这个不是..

我想要的是什么:

基本上我想获得状态为= 1的最大周数

2 个答案:

答案 0 :(得分:2)

希望这有助于你

$result = mysqli_query("SELECT MAX(week) AS max_week reservation WHERE status= 1");
$row = mysqli_fetch_array($result);
echo $row["max_week"];

答案 1 :(得分:-1)

以下是更正后的代码:

include('connection.php');

$qry = "SELECT MAX(week) as max_week  FROM reservation WHERE status= 1" ;

$result = mysqli_query($connection,$qry);

while($row = mysqli_fetch_array($result)) {
    echo $row['max_week'];
}