如何从codeigniter活动记录中收集多行作为第一行返回

时间:2017-03-21 11:14:58

标签: php codeigniter

我试图从sql内爆一个数组返回行,但是我不能这样回来..

Array
(
    [0] => Array
        (
            [name] => tag 1
        )

    [1] => Array
        (
            [name] => tag 2
        )    
)

但我希望像这样回归

Array
(
    [0] => tag 1
    [1] => tag 2
)

这是我的模特

public function gettags($id)
    {
        $this->db->select('tags.name');
        $this->db->from('tags');
        $this->db->join('posts_tags', 'posts_tags.tag_id = tags.id', 'left');
        $this->db->join('posts', 'posts.id = posts_tags.post_id', 'left');
        $this->db->where('posts.id', $id);
        $query = $this->db->get();
        return $query->result_array();
    }

帮帮我们..

1 个答案:

答案 0 :(得分:0)

试试这个:

$arr = array
(
    0 => array( 'name' => 'tag 1' ),
    1 => array( 'name' => 'tag 2' )    
);

print_r(array_column($arr, 'name'));

输出:

Array
(
    [0] => tag 1
    [1] => tag 2
)

Reference