これは何百回も前に行われましたが、これは本当に私を捨てています。ご覧のとおり、$value
は文字列に変換されていません。しかし、ログでわかるように、echo
beforeは問題なく$result .=
出力されます。またvar_dump
、私には元気に見えます。私も試しました(string)$value
。誰かが光を当てることはできますか?
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);
}
コンソールログ:
array(1) {
["model_variant"]=>
string(3) "9.0"
}
9.0
回復可能な致命的なエラー:クラスmysqli_resultのオブジェクトを文字列に変換できませんでした
変数$result
は、文字列を連結$result .= "<div class='post modelVariant'>".$value."</div>";
するためと、MySQLクエリの結果を格納するための両方に使用します$result = $query->get_result()
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加