2017-12-29 10 views
0

これまでに何百回も実行されましたが、これは本当に私を怒らせています。ご覧のとおり、$valueは文字列に変換されません。 $result .=より前のechoは、ログに表示されているようにうまく出力されます。 var_dumpも私にはうまく見えます。私も(string)$valueを試しました。誰か光を当てることはできますか?SQL結果を文字列に変換中にエラーが発生しました

PHPコード:

if ($result = $query->get_result()) { 

    while ($data = mysqli_fetch_assoc($result)) { 
     foreach ($data as $key => $value) { 
     var_dump($data); 
     echo $value; 
     $result .= "<div class='post modelVariant'>".$value."</div>"; 
     } 
    } 

    mysqli_close($MySQLi); 
    } else { 
    mysqli_close($MySQLi); 
    } 

CONSOLE LOG:

array(1) { 
["model_variant"]=> 
string(3) "9.0" 
} 

9.0 

回復致命的なエラー:クラスmysqli_resultのオブジェクトが あなたは、文字列

答えて

2

に変換することができませんでした変数01を使用するは、文字列 $result .= "<div class='post modelVariant'>".$value."</div>";を連結し、MySQLクエリ$result = $query->get_result()の結果を格納するために両方とも使用します。

+0

あなたは正しいです。ありがとうございました !多分私はユーザーの間違いであるので私の質問を削除する必要があります... – Doer

関連する問題