2012-01-12 24 views
-2

私はそれが社会的な概念である私が取り組んでいるペットプロジェクトを持っています。手元にある概念は、データをサポートしてからそれらを照会するテーブルです。この概念のために、私は単純に始めて自分の道を築きたいと思っています。この理論は他のソーシャルサイトと同様です。 1-n番目の人数が特定の人と共有しているコメントシステムです。私はそのコンセプトを理解していますが、ロジックの周りを頭で囲むことはできません。それはまだ価値のある記事を見つけられていないためです。PHP mySQL 1対多対多対多

私は人々がこのサイトから提供しなければならない豊富な知識を尊重するようになり、始めに助けを求めていると言いました。どのようなテーブルが対応するクエリと一緒に見えて、私がやろうとしているコンセプトを構築し始めます。

+0

は...ない完全なソリューションの例を探していますが、私は読書をたくさんやったが、まだ実際に起動する方法を見つけ出すことができないようなものは、実際に私は、始めるためボールは現時点では転がります。しかし、投票のためにありがとう.. – chris

+0

あなたが何であり、良いの質問ではないかについてのfaqを読むことをお勧めします。 –

+0

@chris:私はdownvoteしませんでした。しかし、これは本当の疑問ではないので、私は閉会することにしました。 –

答えて

1

興味深いところは、「多対多」という用語を検討することです。よく使われる用語ですが、通常は1対多数のように単純ではありません。それは関係を記述するための完璧な方法ですが、それは可能ではないのでSQL用語ではあまりありません。この問題を回避するには、3つのテーブルがあります.2つは関係にあるものを保持するテーブル、もう1つはテーブルを接続するテーブルです。

おそらくここで読む興味深い:http://www.tonymarston.net/php-mysql/many-to-many.html

+0

これは私が求めるもののラインに沿っている。リンクからのこの考え方に基づいてコメントを格納する良い方法を提供できるのでしょうか?私はXテーブルが友人関係を格納しているテーブルであると思います。テーブルa、bは投稿/コメントの関係か何かになりますそこの効果。私のやりたいことをどうやって処理するかを頭で並べ替えるつもりですが、この記事は間違いなく助けてくれました。ありがとう – chris