谁一开始就是大神?

如何遍历查询结果[2.0]

$query = $command->queryAll() 获取了sql查询结果,然后render给前端,
前端用 foreach($query as $value) 显示$value->id 时出错:Trying to get property of non-object
如果用模型获取数据(Models::find())进行遍历是没有问题的,但我想用自定义的sql语句查询结果进行遍历,该怎么做?

你用原生sql查询出来的结果,应该是数组,所以,问题不是不能遍历,而是你应该取数组的值,比如$value[‘id’],而不是$value->id,最好的验证方式,就是你在render给前端前,var_dump出来看看查询出来的结果的数据格式。然后根据格式在前端用相应的方式遍历取值即可

赞(0) 打赏
未经允许不得转载:菜鸟之家 » 如何遍历查询结果[2.0]

评论 抢沙发

登录

找回密码

注册