2017-04-04 5 views
-1

データベースから最大値を見つける必要があります。この目的のために私はwhere句でmax()を使用しましたが、結果をエコーするとこのエラーが発生します。mysqlクエリでmax()を使用するとエコーエラーが発生する

キャッチできる致命的なエラー:...

クラスmysqli_resultのオブジェクトは

に文字列に変換することができませんでした私はたくさん検索しましたと,, thisthisthis、他のいくつかを試してみましたが、何も参考になっを見つけました

私のコードは次のとおりです。同じページ他QUの

include('connection.php'); 

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

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


echo $result ; 

は私が何をしたい... ERYが正常に動作しているが、この1つはありません:

は基本的に私は状況がどこにある最大の週番号を取得したい=ここ

+1

を支援h最初の結果 '$ r = mysqli_fetch_array($ result); echo $ r [0]; ' – gmc

+2

[mysqli_query](http://php.net/manual/en/mysqli.query.php)のドキュメントを見て、何が間違っているのかを具体的に調べる必要があるかもしれません'戻り値'セクション – hassan

+1

print_r($ result) –

答えて

1

希望これはFETCにあなたが持っているあなた

$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']; 
} 
+0

このコードでは何も問題はありません..ここでの問題は、クエリのフェッチではなく、 db –

+1

クエリ文字列は変数 '$ qry'を定義していますが、dbに送信するときには別の変数' $ qry2'です – Gaurav

+0

これは私ではありません。あなたの間違いを修正していました。そして、なぜ単一の結果にループを使用しているのですか? –

関連する問題