PHP が Infinitus 分類を実装するグラフィック チュートリアル、_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:13:07
オリジナル
942 人が閲覧しました

Infinitus 分類グラフィック チュートリアルの PHP 実装、

一般的に、Infinitus 分類の実装には再帰的または反復的手法が使用されます。この記事の実装方法をご覧ください。

1. データベース設計:

2、コード:

コードをコピーします コードは次のとおりです:
/**
* @author koma
* @todo PHP Infinitus 分類
*/ $cn = mysql_connect('localhost', 'root', '') または die(mysql_error()); 't' , $cn) または die(mysql_error());
mysql_query('set names utf8')
/**
* 最上位からサブクラスを取得します
* @paramnumber $pid
* @param array $lists
* @param number $deep
* @return array
*/ function getLists($pid = 0, &$lists = array(), $deep = 1) {
$sql = 'SELECT * FROM category WHERE pid='.$pid;
$res = mysql_query($sql)
while ( ($row = mysql_fetch_assoc($res)) !== FALSE ) {
$row['catename'] = str_repeat(' ', $deep).'|---'.$row['catename']
$lists[] = $row[ 'id' ], $lists, ++$deep); // サブクラスに入る前の深さ +1 --$deep; // サブクラスを終了した後の深さ -1 }
$lists を返す
}
関数 displayLists; pid = 0, $selectid = 1) {
$result = getLists($pid);
$str = '';
} /* *
* サブクラスから開始して親クラスを段階的に取得します
* @paramnumber $cid
* @param array $category
* @return array:
*/ function getCategory($cid, &$category = array()) {
$ sql = 'SELECT * FROM category WHERE id='.$cid.'
$result = mysql_query($) sql);
$row = mysql_fetch_assoc($result);
if ( $row ) {
getCategory($row['pid'], $category); ; // 親クラスからサブクラスへの順序を逆にする return $category;
function displayCategory($cid) {
$str = "" foreach; as $item ) {
$str .= ''.$item['catename'].'>' ;
}
return substr($str, 0, strlen($str) - 1)
echo displayLists(0, 3);

3、レンダリング:




著作権料なしで友達が直接使用できるのはとても簡単ですね^_^




http://www.bkjia.com/PHPjc/917041.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/917041.html

技術記事

PHP での Infinitus 分類の実装に関するグラフィカルなチュートリアル。一般に、Infinitus 分類の実装には再帰的メソッドまたは反復メソッドが使用されます。この記事の実装方法を参照してください。 1. データベース設計:...

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!