PHP CodeIgniter-当使用关系表(不同的表中有相同的列名)时,如何获得良好的结果数组

PHP CodeIgniter-当使用关系表(不同的表中有相同的列名)时,如何获得良好的结果数组,php,mysql,arrays,codeigniter,Php,Mysql,Arrays,Codeigniter,我正在尝试生成漂亮的查询结果,如doctrine和其他ORM 例如,使用关系表article和article_category 我希望得到如下查询结果: Array ( [0] => Array ( [id] => 1 [title] => I am article title [slug] => i-am-article-title [category] =>

我正在尝试生成漂亮的查询结果,如doctrine和其他ORM

例如,使用关系表article和article_category

我希望得到如下查询结果:

Array 
(
    [0] => Array 
      (
          [id] => 1
          [title] => I am article title
          [slug] => i-am-article-title
          [category] => Array
                (
                     [id] => 1
                     [name] => Category Name
                     [slug] => category-name
                )
      )

    [1] => Array 
      (
          [id] => 2
          [title] => How to coding
          [slug] => how-to-coding
          [category] => Array
                (
                     [id] => 4
                     [name] => Tutorial Area
                     [slug] => tutorial-area
                )
      )

)
我知道这是基本的,但我想知道如何用一种非常简单的方式创造出这样的结果

谢谢你的建议

更新


为了得到这个结果,我正在使用有说服力的laravel框架进行更改…:)

不,如果您使用类似MySQL或PostgreSQL的数据库,则无法通过这种方式直接从数据库获取此信息

您可以在两个查询中获得所需的效果,并将子查询数组插入到结果数组中,也可以为类别创建不同的表,并使用SQL进行联接

作为注释,其他数据库系统只返回您所要求的,考虑切换到MunGDB(无SQL解决方案),它返回一个对象,就像您希望