ホームページ > バックエンド開発 > PHPチュートリアル > 無限分類の読み方を教えてください

無限分類の読み方を教えてください

WBOY
リリース: 2016-06-13 12:52:45
オリジナル
753 人が閲覧しました

無限分類の読み方を教えてください
簡単な無限分類です

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(" &nbsp  ",$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 />
ログイン後にコピー

-----解決策---------------------
http://bbs.csdn.net/topics/390364669
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート