Php 无法获取数据

Php 无法获取数据,php,arrays,object,multidimensional-array,Php,Arrays,Object,Multidimensional Array,我使用以下代码从表中获取数据,并将结果显示如下 $this->db->where('reqid',$requestid); $query = $this->db->get('request'); $data= $query->result(); echo "<pre>"; print_r ($data); echo "</pre>"; 有人能告诉我如何获取用户ID吗 foreach ($data as $key => $value)

我使用以下代码从表中获取数据,并将结果显示如下

$this->db->where('reqid',$requestid);
$query = $this->db->get('request');
$data= $query->result();
echo "<pre>";
print_r ($data);
echo "</pre>";
有人能告诉我如何获取用户ID吗

foreach ($data as $key => $value) {
  echo $value->userid; // result in object.
}

您需要使用循环来获取
用户ID

示例:

请注意,您使用的是
result()
函数,因此它将以对象数组的形式返回结果


如果要将数据视为数组,则可以使用
result\u array()
,这将以数组的形式返回结果。

请显示完整的查询
$data['data'][0]->userid
?@Dave我已经更新了我的问题,你能再看一下吗?这不是数组,这是对象。我已经更新了我的问题,你能再看一下吗
foreach($data as $val)
{
    echo $val->userid;
}
foreach ($data as $key => $value) {
  echo $value->userid; // result in object.
}