标记系统使用PHP MySql

时间:2013-10-18 10:36:03

标签: php mysql

我需要为我的文章创建tag system。现在我有input comma separated

trance, house, electronica, dubstep, club

现在我需要INSERT此标记到Tags表格如下:

ID        NAME             ArticleId
1         trance              10
2         house               10 
3         electronica         10
4         dubstep             10
5         garage              10

如何FetchINSERTDELETEUPDATE这个标签?!

1 个答案:

答案 0 :(得分:2)

FETCH使用Group Contact

 SELECT GROUP_CONCAT(NAME) As tags FROM table_name WHERE ArticleId= 10;

会像

一样返回
trance, house, electronica, dubstep, club

DELETE使用简单delete query

DELETE FROM table_name WHERE name = 'trance'

同样适用于UPDATE query ,您可以使用如下

UPDATE table_name SET name = 'trance' WHERE ID = 1

修改

使用INSERT query

foreach($tag as $each_tag) {

    INSERT INTO table_name (ID, NAME, ArticleId)
    VALUES (1, '.$each_tag.', 10);
}

上面只是原始代码的骨架地图。

希望这对您有所帮助。