對於PHP初學者來說,PHP無限級分類是一個比較困難的知識點。
在介紹本知識點前,大家需要了解下什麼是遞迴?在【PHP遞歸排序怎麼實現的? 】這篇文章中,已經為大家詳細介紹過了。需要的朋友可以先參考學習下。
PHP無限分類顧名思義就是無限級的分類,在日常生活中也有各種分類的例子,例如文章分類,影視分類以及省、市、縣等這種分類。
那麼在實際專案開發過程中,PHP無限級分類是一定要結合資料庫來完成的。
在下面我們就透過簡單的範例為大家介紹PHP無限分類中資料表的設計及連接mysql的方法:
先開啟Navicat這個資料庫管理工具,連接資料庫,這裡我們是在php這個資料庫下新建一張表。
然後在空白表中,新增對應的欄位。如下圖,表名為sort。並且分別加入了id,title,pid這個三個欄位。 其中id和pid是必有的欄位!
再補充一些新表格中。
那麼一個簡單的分類資料表資訊就已經創建完了。下面我們透過PHP來連接這個資料表並測試下表中資料。
程式碼如下:
<?php $host = "127.0.0.1"; $user = "root"; $password = "root"; $dbName = "php"; $link = mysqli_connect($host, $user, $password, $dbName); mysql_query($link,"select * from sort"); $row=mysqli_fetch_assoc($res); var_dump($row);
上述程式碼中,我們連接資料庫並透過mysql_fetch_assoc測試查詢sort表中的一條數據,結果如下:
從圖中所示,我們已經成功的建立了一個分類資料表。
註:pid是用來儲存上一層分類的id!
本篇文章就是關於PHP無限分類中分類資料表的創建及mysql連接操作方法介紹,在下一篇文章中會結合本篇的資料例子,繼續為大家介紹PHP無限分類的具體實作方法!
想要了解更多PHP知識,可以關注PHP中文網PHP影片教學,歡迎大家參考學習!
以上是PHP無限分類(一)之資料表設計方法(圖文+影片)的詳細內容。更多資訊請關注PHP中文網其他相關文章!