phpの学習のため、現在画像をリストアップし、画像をクリックするとその画像の詳細情報が見れるといった簡単なシステムを作っております。
この画像に対して、タグ機能を追加しようと思っているのですが、うまくデータを更新できず困っております。
下記が今回作成しているデータベース設計になります。
■img_data
・img_id
・tag_id
■img_name
・file_id
・file_pass
■img_tag
・tag_id
・tag_name
db「img_data」の各idと「img_name」の「file_id」、「img_tag」の「tag_id」を結合させてデータを取ってくるようにしています。
画像の詳細ページにて、タグを新規追加し、新規追加されたタグの「tag_id」を「img_data」の開いている画像のレコードの「tag_id」に対して更新したいのですが、下記コードではうまくいかない状態です。
下記コードでは結合できてないからそもそもデータベースの作りが悪いのかななどいろいろ考えては見たのですが、いい解決策が思い浮かばず質問させていただきました。
お力添えいただけますでしょうか。
$tag_name = "タグ名"; $dir_id = 現在開いている画像のid; $select_tag = "UPDATE img_data SET img_data.tag_id = img_tag.tag_id FROM img_tag WHERE img_tag.tag_name = '$tag_name' AND img_data.img_id = $dir_id";
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。