2012-10-11 3 views

답변

0

을 수정하시기 바랍니다 내가 사용하고

category_list: [ 
       {category_name: , 
       category_id: , 
         subcategory_list: [ 
            {subcategory_name: , 
            subcategory_id: , 
                 subsubcategory_list:[ 
                 {subsubcategory_name: , 
                 subsubcategory_id: , 
                 subsubcategory_image: , }, 
                 ] 
            }, 
           ] 
        } 
       ] 

PHP 코드의 형태로 JSON 배열을 전달하는

<?php 
mysql_connect("localhost","abc",""); 
mysql_select_db("test"); 

$rows=mysql("SELECT categoryid FROM category"); 
while($numrows=mysql_fetch_assoc($rows)) 
{ 
$numcatid[]=$numrows; 
for(i=0;i<=count($numcatid[]);i++) 
{ 
$q=mysql_query("SELECT * FROM subcategory WHERE categoryid = $numrows"); 
while($e=mysql_fetch_assoc($q)) 
    $output[]=$e; 
    json_encode($output[]); 
} 
} 
$arrayofarray[]=$output[]; 
json_encode($arrayofarray[]); 

mysql_close(); 
?> 

되고 싶어 몇 가지 메모 : json_encode 콜을 완전히 제거하고 다차원 배열을 jsonify하면됩니다. 또한

: $arrayofarray = $output json_encode($arrayofarray);

그 문제를 일으키는 경우 확실하지, 불필요한 [] 제거했지만 나는 그 쿼리 갈 가치가 .. 그래서 반환하는 모르겠어요. 당신이 말하는 "이 배열의 마지막에 뭔가를 추가"로 []를 사용

, 그것은 목록 C-날카로운 참조 (또는 어디든지)

을 것 아니에요
관련 문제