无法获取数据

时间:2016-09-26 10:20:38

标签: 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>";

我得到了以下数组

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

            )

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

            )

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

            )

    )

任何人都可以告诉我们如何获取用户标识

2 个答案:

答案 0 :(得分:2)

试试这个,

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

答案 1 :(得分:2)

您需要使用循环获取userid

示例:

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

请注意,您正在使用result()函数,因此它会将结果作为对象数组返回。

如果要将数据视为数组,则可以使用result_array(),这会将结果作为数组数组返回。