当前结构
表[标签]
TagID
TagName
表[存储]
StoreID
StoreName
StoreCategory
StoreTagID
这只会使商店有一个标记,我如何实现它以允许多个标记
我做了标记组,但不工作,也解析,但它不象usless
tagid:tagname,tagid:tagname……同一排但效率不高。
最佳答案
做这类事情的一个常见方法是创建第三个表。
表[存储标签]
StoreID
TagID
获取商店的标签,然后需要一个与商店标签的连接。
SELECT TagName FROM Tags INNER JOIN Store_Tags USING(TagID) WHERE StoreID = ?
另一种方法是避免使用标记表,并将标记名直接放在store_tags表中,这实际上取决于您打算如何使用数据。
关于php - 数据库中标签系统的实现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7298879/