我希望通过metakeywords.i为我的项目显示相关项目。为数据库中的每个项目插入元关键字并用逗号分隔它们,例如一个项目的元关键字是:key1,key2,key3,key4现在我想显示相关项目whit metakeywords我怎么能在PHP中做到这一点?
答案 0 :(得分:0)
执行此操作的最佳方法是拥有Item表,Keyword表和Item_Keyword表。
像这样:
Item:
id
name
field1
blah
Keyword:
id
keyword
Item_Keyword:
item_id
keyword_id
要提取关键字的所有项目,只需查询Item_Keyword表:
SELECT *
FROM Item_Keyword
JOIN Item ON Item.id = Item_Keyword.item_id
WHERE Item_Keyword.keyword_id = whatever you want