当前结构
表[标签]

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/

10-10 11:47