Arr"/> Arr">

>백엔드 개발 >PHP 튜토리얼 >mysql查询出的数据显示方式解决办法

mysql查询出的数据显示方式解决办法

WBOY
WBOY원래의
2016-06-13 10:47:01870검색

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] =>购物指南) 
 
  )

 )

------解决方案--------------------

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));<div class="clear">
                 
              
              
        
            </div>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.