私は実際の "クラウド"ではなく、データベーススキームのヘルプを探しています。PHPタグクラウド
ユーザーが画像を送信して画像にタグを付けるサイトでは、最適なパフォーマンスを得るためにデータベースをどのように設定する必要がありますか?
私は
ID - int(11), unique, auto_incremenet
tag - varchar(20)
imageID - int(11)
を考えていたので、私は、画像をアップロードすると仮定し、「トロント、寿司、夏」それをタグ付け。
クエリは次のようになります。
INSERT INTO tags (tag, imageID) VALUES ('$tag[0]', $imageID);
INSERT INTO tags (tag, imageID) VALUES ('$tag[1]', $imageID);
INSERT INTO tags (tag, imageID) VALUES ('$tag[2]', $imageID);
次に取得するために、私はIMAGEID = $ imagIDタグから*を選択すると思います。
これに欠陥がありますか?
私はこれをやってしまった。主に私はこれがSoFのやり方であると感じているので、そのタグを最初に作成したユーザーなど、そのテーブルに追加の列を追加することができます。 – sqram