|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
让好朋友来看看,嘿,看咱写的多棒,然后再在网上宣传一下。 产物分类,多级的树状布局的服装论坛,邮件列表等很多中央咱们城市碰到如许的成绩:若何存储多级布局的数据?
在PHP的使用中,供应后台数据存储的凡是是关系型数据库,它可以保留大批的数据,供应高效的数据检索和更新办事。但是关系型数据的根基模式是犬牙交错的表,是一个立体的布局,假如要将多级树状布局存储在关系型数据库里就需求停止公道的翻译任务。接上去我会将本人的所见所闻和一些适用的经历和人人切磋一下。
层级布局的数据保留在立体的数据库中根基上有两种经常使用设计办法:
毗连目次形式(adjacency list model)
预排序遍历树算法(modified preorder tree traversal algorithm)
我不是盘算机专业的,也没有学过甚么数据布局的器材,所以这两个名字都是我本人依照字面的意思翻的,假如说错了还请多多指教。
这两个器材听着仿佛很吓人,其实十分轻易了解。这里我用一个复杂食物目次作为咱们的示例数据。 咱们的数据布局是如许的:
Food
---Fruit
---Red
--Cherry
---Yellow
--Banana
---Meat
--Beef
--Pork
为了照料那些英文乌烟瘴气的PHP喜好者
Food:食品
Fruit:生果
Red:白色
Cherry:樱桃
Yellow:黄色
Banana:喷鼻蕉
Meat:肉类
Beef:牛肉
Pork:猪肉
一下弹出N多页面!很明显,你的留言本并没有做好安全防范,被人用JS代码小小的耍了一下,我很同情你这个时候的感受,但是没有别的办法了,继续努力吧! |
|