我有一个接受逗号分隔的标签列表的 HTML 表单,它的工作方式与 stackoverflow 上的一样。我还有一个 MySQL 表,其中包含属于每个用户的标签列表。用户可以在他们的个人资料中更新他们的标签,所以我想做的是自动从 MySQL 表中删除任何标签,如果它不再存在于列表中
例如,用户在 Web 表单上输入以下内容:
trance, house, electronica, dubstep, club
然而,MySQL 表有这个
userid tag
1 trance
1 house
1 electronica
1 dubstep
1 garage
我想从 MySQL 中删除车库标签并添加“俱乐部”。
还值得注意的是,虽然这些标签在我上面的示例中按顺序出现,但情况并非总是如此,因此我不能依赖于数组索引位置,例如。
我意识到我可以用 foreach 遍历逗号分隔的列表并生成一个删除语句,然后从头开始重新插入所有标签,但我觉得可能有更好的方法来做到这一点。
提前感谢您的指导。
戴夫