php之無限分類系統(一)

2021-06-21 00:22:42 字數 2665 閱讀 4113

******************************===

php無限分類的管理:

******************************===

實現目標:實現無限分類的處理:分類資訊的新增和檢視

1、表結構設計

資料庫名:demodb

分類資訊表名:type

序號欄位名

名稱型別

是否為null

其他約束1id

編號int unsined

not null

auto_increment,primary key

2name

名稱varchar(64)

not null

3pid

父idint unsined

not null

無負號4

path

路徑varchar(128)

not null

2、搭建專案結構

--------------------------------------

|--menu.php//導航欄選單

||--dbconfig.php//配置資訊

||--add.php//新增分類資訊

||--index.php//瀏覽分類資訊

||--action.php//執行新增和刪除的操作

||--

|-menu.php//導航欄選單

瀏覽分類資訊|

新增分類資訊

dbconfig.php//配置資訊

<?php 

define("host","localhost");

define("user","root");

define("pass","");

define("dbname","demodb");

?>

add.php//新增分類資訊

<?php 

include("menu.php");//匯入導航欄

?>

index.php//瀏覽分類資訊

<?php 

include("menu.php");//匯入導航欄

?>id號

類別名稱

父id路徑

操作 <?php

//1、導配置入資訊

require("dbconfig.php");

//2、獲取資料庫連線

$link = @mysql_connect(host,user,pass)or die ("資料庫連線失敗!");

mysql_select_db(dbname,$link);

mysql_query("set name utf8");

//實現資料查詢

$sql = "select * from type";

$result = mysql_query($sql,$link);

//遍歷解析輸出內容

while($row = mysql_fetch_assoc($result))

";echo "";

echo "";

echo "";

echo "新增子類";

echo"";

}//釋放結果集,關閉資料庫連線

mysql_free_result($result);

mysql_close($link);

?>

action.php//執行新增和刪除的操作

<?php 

//實現無限分類資訊的新增和刪除扥操作

//1、導配置入資訊

require("dbconfig.php");

//2、獲取資料庫連線

$link = @mysql_connect(host,user,pass)or die ("資料庫連線失敗!");

mysql_select_db(dbname,$link);

mysql_query("set name utf8");

//3、根據action引數的值,作對應操作

switch($_get["action"])

','','')";

mysql_query($sql,$link);

//判斷是否成功

if(mysql_insert_id($link)>0)

else

echo"

繼續新增!";

break;

case "del":

break;

}//關閉連線

RUIBlog開發手記之無限分類

關於 無限分類 實現的方法其實蠻多的,我的理解無非是三種 遞迴,ajax,親緣關係。從效率上講,後兩種交第一種好些 從實現難度上講,最後一種交優。ruiblog的分類使用的就是遞迴的思想來實現的。這個分類實際上就是對 欄目的乙個管理,只不過你可以在欄目下面無限新增子欄目罷了。ps 誰會沒事兒給 弄那...

PHP無限分類

定義乙個陣列 或者從資料庫裡取出 data array array id 1,pid 0,cname 數碼 array id 2,pid 0,cname 家用電器 array id 3,pid 0,cname 電腦 array id 4,pid 0,cname 服裝 array id 5,pid 0...

php商城之無限級查詢(1)

一 無限級分類查詢 應用 查子孫樹 1是找指定欄目的子欄目 2是找指定欄目的子孫欄目,子孫樹 3是找指定欄目父欄目 父父欄目.即家譜樹 二 查子孫樹 1.用遞迴查詢 遞迴就是在過程或函式裡面呼叫自身 注意 static的使用 在函式中宣告static 無論呼叫多少次都只初始化一次 parent 該欄...