我正在尝试将数据库中的数据插入stdClass
,但出于某种原因,我收到通知Notice: Array to string conversion in data.php on line 47
。
我创造了2 stdClasses
,每辆车一辆,还有一辆包含所有车辆的将军。当我试图将车辆stdClass
插入普通车辆时,我会收到通知。
这是我的代码(我写的第47行的注释):
$data = new stdClass();
while($row = mysqli_fetch_array($tresult)) {
$vehicle = new stdClass();
$vehicle->name = $row['name'];
$vehicle->position = $row['position'];
$data->$row['name'] = $vehicle; //Line 47
}
我在这里缺少什么? 谢谢
答案 0 :(得分:4)
尝试以这种方式分配,因为你必须插入变量
$data->{$row['name']} = $vehicle