實現(xiàn)PHP+Mysql無限分類的方法匯總(2)_PHP教程
推薦:Java和PHP在Web開發(fā)方面對比分析本文主要從8個方面對php和java在做web開發(fā)方面的優(yōu)劣性做了分析對比,非常不錯的一篇文章,這里推薦給小伙伴們。 比較PHP和JSP這兩個Web開發(fā)技術(shù),在目前的情況是其實是比較PHP和Java的Web開發(fā)。以下是我就幾個主要方面進行的比較: 一、 語言比較 PHP是解釋執(zhí)行的服務(wù)
id name pid path
1 電腦 0 0
2 手機 0 0
3 筆記本 1 0-1
4 超級本 3 0-1-3
5 游戲本 3 0-1-3
path字段記錄了從根分類到上一級父類的路徑,用id+'-'表示。
這種方式,假設(shè)我們要查詢電腦下的所有后代分類,只需要一條sql語句:
select id,name,path from category where path like (select concat(path,'-',id,'%') as path from category where id=1);
結(jié)果:
+----+-----------+-------+
| id | name | path |
+----+-----------+-------+
| 3 | 筆記本 | 0-1 |
| 4 | 超級本 | 0-1-3 |
| 5 | 游戲本 | 0-1-3 |
+----+-----------+-------+
這種方式也被很多人所采納,我總結(jié)了下:
優(yōu)點:查詢?nèi)菀祝矢�,path字段可以加索引。
缺點:更新節(jié)點關(guān)系麻煩,需要更新所有后輩的path字段。
以上就是本文的全部內(nèi)容了,兩種方式,你喜歡哪種?希望大家能夠喜歡。
分享:php中return的用法實例分析這篇文章主要介紹了php中return的用法,實例分析了php中return的功能及常見的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下 本文實例講述了php中return的用法。分享給大家供大家參考。具體分析如下: 首先,它的意思就是返回;return()是語言結(jié)構(gòu)而不是函數(shù),僅在
- 相關(guān)鏈接:
- 教程說明:
PHP教程-實現(xiàn)PHP+Mysql無限分類的方法匯總(2)
。