2016-09-26 53 views
-1

我用下面的代码来获取从表中的数据并显示结果作为follwing无法撷取

$this->db->where('reqid',$requestid); 
$query = $this->db->get('request'); 
$data= $query->result(); 
echo "<pre>"; 
print_r ($data); 
echo "</pre>"; 

数据我得到了以下阵列

Array 
    (
     [0] => stdClass Object 
      (
       [id] => 1 
       [userid] => 1 

      ) 

     [1] => stdClass Object 
      (
       [id] => 2 
       [userid] => 1 

      ) 

     [2] => stdClass Object 
      (
       [id] => 3 
       [userid] => 1 

      ) 

    ) 

谁能告诉如何获取用户ID

+1

请显示您的完整查询 –

+0

'$ data ['data'] [0] - > userid'? – danopz

回答

2

您需要使用循环获取userid

实施例:

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

注意,要使用的功能result()所以它会返回其结果作为对象的数组。

如果你想看到数据为数组,那么你可以使用result_array(),这将返回结果作为数组的数组。

+0

我已经更新了我的问题,请你再看看它 – Sam

+0

@Sam:answer updated – devpro

2

试试这个,

foreach($data as $val) 
{ 
    echo $val->userid; 
} 
+0

@Dave我已更新我的问题,请你再看看它 – Sam

+0

这不是一个数组,这是对象。 – devpro

+1

@devpro:感谢纠正我。 – Dave