- 論壇徽章:
- 0
|
本帖最后由 zjdick 于 2013-08-01 17:49 編輯
求教大神
我想在一個(gè)php頁(yè)面?zhèn)鞫鄠(gè)sql的結(jié)果到前端,我用的代碼如下:
- $sql1="xxxx";
- $sql2="xxxx";
- $n=0;
- $result =mysql_query($sql_1);
- while($row = mysql_fetch_array($result)){
- $data1[$n]=array(
- "dd"=>$row["dd"],
- "it"=>$row["it"]
- );
- $n++;
- }
- $result =mysql_query($sql_2);
- while($row = mysql_fetch_array($result)){
- $data1[$n]=array(
- "aa"=>$row["aa"],
- "ib"=>$row["ib"] ,
- "ic"=>$row["ic"] ,
- );
- $n++;
- }
- echo json_encode($data1);
復(fù)制代碼 得到的數(shù)據(jù)如下,用js想將第一個(gè)sql的dd字段存到數(shù)組中,會(huì)出現(xiàn)取了4個(gè)值(json數(shù)組長(zhǎng)度為4)(因sql比較多,再此處做判斷會(huì)比較麻煩)
- [{"dd":"1","it":"11"},
- {"dd":"2","it":"12"},
- {"aa":"1","ib":"21","ic":"21"},
- {"aa":"2","ib":"22":"22"}]
- for (var i=0; i<obj.length; i++){
- mydata1.push(String(obj[i].dd));
- }
復(fù)制代碼 想請(qǐng)教php能不能將上述數(shù)據(jù)轉(zhuǎn)成如下的json格式,這種格式,如下這種js應(yīng)該處理起來(lái)更容易
- {"sql1":[
- {"dd":"1","it":"11"},
- {"dd":"2","it":"12"}],
- "sql2":[
- {"aa":"1","ib":"21","ic":"21"},
- {"aa":"2","ib":"22","ic":"22"}]
- }
復(fù)制代碼 |
|