PHP CodeIgniter-当使用关系表(不同的表中有相同的列名)时,如何获得良好的结果数组
我正在尝试生成漂亮的查询结果,如doctrine和其他ORM 例如,使用关系表article和article_category 我希望得到如下查询结果: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] =>
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解决方案),它返回一个对象,就像您希望