$this->db->query($sql)->result()查询数据库的返回数组问题
使用$result=$this->db->query($sql)->result(),查询返回一个array结构的数据,使用var_dump($result); 语句打印出来 ,为何每一维里都会打印出array(5) { => object(stdClass)#43 (7) { ["id"]=> string(1) "1"这样的结构?特别是 object(stdClass)这样的词语代表什么意思呢?会影响正常的使用么? 本身是数组,数组里的元素是对象。
$result=$this->db->query($sql)->result()之后
你可以用
foreach($result as $row)
{
//然后$row就是那个对象了
//比如说你的SELECT语句里有id这列。那么就可这么获得
echo $row->id;
} result_array()
我喜欢用result_array(); 循环一下就出来了 result方法返回的是对象数组
页:
[1]