ci框架在查询数据库,如何返回一个一维数组,我查的是多条数据的一个字段

2024-10-30 02:09:47
推荐回答(4个)
回答1:

直接取一维数组是取不到了
只能把二维转成一维的了:
用result_array取到二维数组
再用array_column,转为一维数组
例:
$sql = 'select name from user';
$result = $this->db->query($sql)->result_array();
$one = array_column($result, 'name');
print_r($one);//这个就是一维数组了

回答2:

只有返回记录,没有返回字段的。查询一个字段,result_array返回的就是只包含此字段值的所有记录(二维数组)。想要自己扩展一下吧

回答3:

row_array是一条.或者用limit

回答4:

$query->row();$query->row_array();多看手册。