[請益] 請問有關陣列儲存資料的方式

看板PHP作者時間19年前 (2006/08/24 21:23), 編輯推噓4(400)
留言4則, 2人參與, 最新討論串1/2 (看更多)
請問若我有個兩個資料表,分別是category與content 其中category資料表有category_id與category_name 而content資料表中有category_id與title與discript 我要將兩個資料表裡面的資料搜尋出來並用巢狀回圈顯示 目前我的寫法是: //------------------------------------------------------------------(部份節錄 )--------------------- $sql="SELECT `category_id` , `category_name` FROM `category`"; $result=mysql_query($sql,$link); $row_num=Mysql_num_rows($result); //第一層while用來搜尋分類 $i=0; while($row=mysql_fetch_row($result) AND $i<$row_num) { $category_id[$i]=$row[0]; $category_name[$i]=$row[1]; echo '<br>'.$category_id[$i]; echo $category_name[$i]; //第二層while用來搜尋分類中的資料 $sql_web="SELECT `title` , `descript From content WHERE `category_id`= $category_id[$i]; $result_web=mysql_query($sql_web,$link); $row_num_web=mysql_num_rows($result_web); $j=0; while($row_web=mysql_fetch_row($result_web) AND $i<$row_num_web) { $title[$j]=$row_web[0]; $discript[$j]=$row_web[1]; echo $title[$i][$j]; echo $discript[$i][$j].'<br>'; $j++; } $i++; } //------------------------------------------------------------------------------------------------ 假設以上會輸出 1分類一 title1 discript1 title2 discript2 title3 discript3 2分類二 title1 discript1 title2 discript2 title3 discript3 而我現在希望能以下面這種陣列方式儲存資料 $show=array( array( 'category_name'=>'分類一', 'category_id'=>'1', 'title'=>array( 'title1','title2','title3'), 'content'=>array( 'discript','discript2','discript3') ,), array( 'category_name'=>'分類二', 'category_id'=>'2', 'title'=>array( 'title1','title2','title3'), 'content'=>array( 'discript1','discript2','discript3') ,) ); 請問我該如何讓資料存成這種方式呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.150.212

08/24 21:50, , 1F
serialize()
08/24 21:50, 1F

08/25 00:06, , 2F
謝謝alpe兄 我研究看看
08/25 00:06, 2F

08/25 01:30, , 3F
我答非所問 XD
08/25 01:30, 3F

08/25 01:58, , 4F
難怪我.....一直搞不定...不過還是謝謝你
08/25 01:58, 4F
文章代碼(AID): #14xQXWz- (PHP)
文章代碼(AID): #14xQXWz- (PHP)