我收到错误无法使用stdClass类型的对象作为行上的数组
$rows['id'] = $result['id'];
是否因为数组$ result没有返回结果?
if ($tag == 'chins') {
$clubId = $obj->club_id;
if(isset($clubId))
{
$results = $db->club_chins($clubId);
}else{
$results = $db->chins();
}
if ($results != false) {
// user found
// echo json with success = 1
$response["success"] = 1;
$array = array();
foreach($results as $result){
$rows['id'] = $result['id'];
答案 0 :(得分:2)
$result
不是数组,它是一个对象(在PHP中称为stdClass
)。您需要使用->
来获取属性。
$rows['id'] = $result->id;