Codeigniter:如何获取特定的对象数据?

时间:2018-01-12 16:02:49

标签: php arrays codeigniter

如果我们使用result_array(),那么我们将数据作为数组获取。如果我想回复第7个product_name,我们可以像下面的代码那样做

$query = $this->db->query("Select * from Products");  
$res = $query->result_array();
echo $res[6]['product_name']

如果product_name是一个对象,我们该如何回应第7个$res

$query = $this->db->query("Select * from Products");  
$res = $query->result();
//echo 7th product_name of $res

2 个答案:

答案 0 :(得分:1)

https://www.codeigniter.com/userguide3/database/results.html

echo $res->row(6)->product_name;

希望它有所帮助:D

答案 1 :(得分:0)

刚刚在我的本地测试,您可以使用数组$query->result();的密钥访问$res[6]但是访问数组的子代将会得到更改

Reuslt Type         array access        access child element 
                        method
result_array()      $res[<key>]     $res[6]['product_name']
result()            $res[<key>]     $res[6]->product_name

正如您所问的那样如果$ res是一个对象,我们该如何回应第7个product_name?;你可以通过

访问第7位
$res[6]->product_name