2011-10-17 25 views
0

我該如何編寫基本標記功能? (類似於一個在這個網站)我竭力想出好的邏輯很少冗餘,並想一個更有經驗的程序員對這個拿在PHP中編寫標記功能

我已經充分發展截至目前,具有搜索功能(通過標題搜索)的網站 - 我只是希望擴大這個並允許搜索通過標籤篩選以及。

編輯:

我正在考慮在我所謂的「標籤」主表添加行。然後用空格分隔它們。

但我也想過創建一個新表並使用相同的ID從我的主表,以這種方式創建標籤。

+2

關於你問的指導,你嘗試過這麼遠嗎? –

+0

只需爲您的標題添加一個帶有外鍵的標籤表? –

+0

@Jason我編輯了我的帖子。 – Aaron

回答

2

我建議2個表。一個包含標籤 - 標籤的名稱,標籤ID,以及任何其他您想要在標籤上跟蹤的內容。還要創建一個關係表,將您的文章/帖子ID與標籤ID相關聯。您不會在數據庫中重複數據,您應該能夠搜索標籤並將它們連接在一起以返回文章,並且還可以查詢標籤,以便將其與帖子一起顯示。

+0

使用關係表是一種很好的方法,因爲它可以讓您在有效連接到內容表的同時在各個標籤上創建索引。 – ghbarratt