無限分類の読み方を教えてください
簡単な無限分類です
categoryTable の構造は次のとおりです:
ID 名 pid
次に、すべてのカテゴリを読み取って、array() または json 形式に変換する必要があります
インターネット上でたくさんの例を見つけましたが、PHP にあまり詳しくなく、それらの多くは使用できません
$db->fetch_array()、$db->fetch_array() などは、使用するとすぐに問題が発生します
今、マスターの皆様に簡単で実践的な方法についてアドバイスを求めています。よろしくお願いします。
ちなみに、CodeIgniterフレームワークを使用しています。よろしくお願いします。 ~
<br /> function getCat($pid,$lnum=1,$str='',$level=0){<br /> static $catlist=array();<br /> $sql= "select * categoryTable where pid=$pid";<br /> $rst = mysql_query($sql);<br /> while($row=mysql_fetch_assoc($rst)){<br /> $l = str_repeat("   ",$level*$lnum);<br /> $catname =$l.($pid==0?'':$str).$row['cat_name'];<br /> $catlist[]=array('catid'=>$row['cat_id'],<br /> 'catname'=>$catname<br /> );<br /> getCat($row['cat_id'],$lnum,$str,$level+1);<br /> <br /> }<br /> return $catlist;<br /> }<br />