mysql查询出的数据显示方式解决办法
程序员文章站
2022-06-14 13:20:31
...
mysql查询出的数据显示方式
$sql="SELECT c.cat_name,a.title FROM hc_article as a LEFT JOIN hc_article_cat AS c ON a.cat_id = c.cat_id";
用以上语句查询出
Array
(
[0] => Array
(
[cat_name] => 新手指南
[title] => 用户注册
)
[1] => Array
(
[cat_name] => 新手指南
[title] => 购物指南
)
)
问 怎么可以排列成
Array
(
[0] => Array
(
[cat_name]=>Array( [0] => 新手指南)
[title]=>Array( [0] => 用户注册 [1] =>购物指南)
)
)
------解决方案--------------------
$sql="SELECT c.cat_name,a.title FROM hc_article as a LEFT JOIN hc_article_cat AS c ON a.cat_id = c.cat_id";
用以上语句查询出
Array
(
[0] => Array
(
[cat_name] => 新手指南
[title] => 用户注册
)
[1] => Array
(
[cat_name] => 新手指南
[title] => 购物指南
)
)
问 怎么可以排列成
Array
(
[0] => Array
(
[cat_name]=>Array( [0] => 新手指南)
[title]=>Array( [0] => 用户注册 [1] =>购物指南)
)
)
------解决方案--------------------
- PHP code
$ar=Array( '0' => Array ( 'cat_name' => '新手指南', 'title' => '用户注册' ), '1' => Array ( 'cat_name' => '新手指南', 'title' => '购物指南' ));foreach($ar as $v){ if(!$t[$v['cat_name']]){ $t[$v['cat_name']]['cat_name']=array($v['cat_name']); $t[$v['cat_name']]['title']=array($v['title']); } else $t[$v['cat_name']]['title'][]=$v['title'];}print_r(array_values($t));相关文章
相关视频
推荐阅读
-
crentso7.4下rpm方式安装MySQL5.7.22出现安装冲突conflicts的解决办法
-
关于PHP中拿到MySQL中数据中的中文在网页上显示为?的解决办法!
-
crentso7.4下rpm方式安装MySQL5.7.22出现安装冲突conflicts的解决办法
-
MySQL 百万级数据的4种查询优化方式
-
mysql-求一个Mysql语句 查询出当前周的数据按照天分组
-
mysql分组后合并显示一个字段的多条数据方式
-
mysql查询出的数据显示方式解决办法
-
mysql查询出的数据显示方式解决办法
-
mysql 根据不同登录角色查询出不同的数据集合
-
mysql 根据不同登录角色查询出不同的数据集合