我想在這裏創建一個麪包屑,我在做這件事時遇到了一些麻煩。問題在於我必須保存類別名稱(使用兩種語言),slug和id。嘗試使用PHP和MySQL獲取節點的路徑
我的類別表看起來像這樣:
CREATE TABLE `categories` (
`category_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`category_name` varchar(256) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`category_slug` varchar(256) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`category_parent` smallint(5) unsigned NOT NULL DEFAULT '0',
`category_description_ro` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`category_description_en` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`category_id`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=latin1
貝婁是表中的數據的一個例子:
category id | category name | category_parent
1 Categoria 1 0
2 Categoria 2 0
3 Categoria 3 0
4 Categoria 1.1 1
5 Categoria 1.2 1
6 Categoria 1.3 1
7 Categoria 1.1.2 4
我不得不提,我不能做任何改變MySQL表。
我想什麼來完成是建立就像一個麪包屑:
首頁> Categoria 1> Categoria 1.1> Categoria 1.1.2
任何人都可以提供小塊代碼如何做到這一點? 我已經嘗試過從「here」到「節點的路徑」代碼,但正如我所說的,我必須在該數組中包含category_name,category_slug,category_description_ro和category_description_en。 在此先感謝你們。
我喜歡Bill Karwin的演講,謝謝。 – Psyche 2010-08-14 17:19:09