之前完成了这一百次,但是这个真的让我失望了。如您所见,$value
未转换为字符串;但是echo
之前的$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);
}
CONSOLE LOG:
array(1) {
["model_variant"]=>
string(3) "9.0"
}
9.0
可恢复的致命错误:类mysqli_result的对象可以 不能转换为字符串
答案 0 :(得分:2)
您使用变量$result
来连接字符串
$result .= "<div class='post modelVariant'>".$value."</div>";
用于存储MySQL查询$result = $query->get_result()
的结果。