私は私のサイトのためのタグ付けシステム(カスタマイズされたブログ)を設計しています。これらは私が削除することができますどのように..タグ付けシステムの開発 - 現在のタグを新しいタグに更新するにはどうすればよいですか?
<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シャツ、古い、販売
と
タグ:シャツ、アパレル、到着タグ:シャツ、古い、到着する
私は可能であれば、重複するタグ名を使用してtags tables
を過剰に流してしまわないようにします。助けてください。
あるいは、 'REPLACE INTO'((item_id'、' tag')に一意のキーがあると仮定して)を使った変種です。 –
非常に遅い返事をして申し訳ありません。私はあなたの解決策を開始する方法がわかりません。あなたは私にコードやそれをより良く説明するものを提供できますか?ありがとうございました。 – Ken