2011-10-17 4 views
0

基本タグ機能を書くにはどうすればいいですか? (このサイトのものに似ています)PHPのタグ機能をプログラミングする

私は少しの冗長性で良いロジックを思いついていますが、経験豊富なプログラマーがこれを受けたいと思っています。

私が所有しているサイトは、現在のところ完全に開発されており、検索機能(タイトルを検索)を持っています。これを拡張してタグでも検索できるようにしています。

編集:私は、「タグ」と呼ばれる私のメインテーブルに上の行を追加することを検討して

。それらをスペースで区切ります。

しかし、私はまた、新しいテーブルを作成し、私のメインテーブルから同じIDを使用して、この方法でタグを作成することを考えました。

+2

ガイダンスをお願いしている点で、これまでに何を試しましたか? –

+0

あなたのタイトルのための外部キーを持つタグテーブルを持っているだけですか? –

+0

@Jason私は自分の投稿を編集しました。 – Aaron

答えて

2

私は2つのテーブルをお勧めします。タグには、タグの名前、タグID、タグで追跡したいものが含まれます。また、あなたの記事/投稿IDとタグIDを結びつける関係テーブルを作成します。データベース内でデータを繰り返すことはなく、タグを検索してテーブルを結合して記事を返すことができ、投稿と一緒に表示する場合はタグを照会することができます。

+0

リレーションシップテーブルを使用すると、効率的にコンテンツテーブルに参加しながら個々のタグにインデックスを付けることができるので、リレーションシップテーブルを使用すると効果的です。 – ghbarratt

関連する問題