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);
}
콘솔 로그 :
array(1) {
["model_variant"]=>
string(3) "9.0"
}
9.0
복구 치명적인 오류 : 클래스 mysqli_result의 객체가 문자열로 변환 할 수 없습니다
당신 말이 맞습니다. 고맙습니다 ! 어쩌면 내가 사용자 질문이기 때문에 내 질문을 삭제해야합니다 ... – Doer