我正在爲我的網站設計一個標記系統(一個定製的博客)。這是我的源代碼開發標籤系統 - 如何用新標籤更新當前標籤?
<b>Please enter your tags, separating each one with a comma.<b><br>
<input type="text" name="tags" size=50>
$taginput = $_POST["tags"];
$tagarray = explode(",",$taginput);
for($i=0;$i<count($tagarray);$i++){
$usetag = mysql_real_escape_string(stripslashes(ltrim(rtrim($tagarray[$i]))));
if($usetag == "") continue;
$query = "INSERT INTO tags (item_id,tag) VALUES ($itemid,'$usetag')";
mysql_query($query);
}
CREATE TABLE `tags` (
`uid` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`item_id` INT(11) NOT NULL,
`tag` VARCHAR(50) NOT NULL
) ENGINE = MYISAM ;
哪裏item_id
是博客文章ID和tag
是標籤名稱
現在我正在尋找如何,如果我與標籤更新後的解決方案..我該怎麼刪除目前的標籤,並用新的標籤取代它?以及如何刪除一些特定的現有標籤並將其替換爲新的?
這樣,
標籤由標籤取代襯衫,服裝,進場:T恤,舊,銷售
和
標籤:襯衫,服裝,進場標籤:襯衫,舊,來港定居人士
我的同類o如果可能的話,要防止使用重複標籤名稱過度填充tags tables
。請幫助..
或者,也可以使用'REPLACE INTO'(假設('item_id','tag')上的唯一鍵))的變體。 – 2012-03-18 17:40:54
對不起,最近的回覆..我不知道如何開始你的解決方案..你能提供一個代碼或更好地解釋它的東西嗎?謝謝。 – Ken 2012-03-28 07:07:22