CakePHP hasAndBelongsToMany 編
公開日:
:
最終更新日:2013/08/15
PHP
PHPのテクメモさんから引用
■hasAndBelongsToMany
これはちょっと複雑。例えば「人間」と「検索エンジン」というテーブルの組み合わせを考える。Aという人間はgoogleとyahooを使う。Bという人間はyahooとaskを使う。こういう具合に多対多のリレーションを考えるとき、間にもう一つテーブルを入れればわかりやすい。つまり関係を表すデータのみをもつテーブルだ。hasAndBelongsToManyはこういうテーブルをあらわすことに使う。
ん~つまり?
idが1でlnameが田中さんという人間テーブルと、idが100でgoogle。idが101でyahooとかある検索テーブル。そして関係を表すテーブルには 人間テーブルのid:1で検索テーブルid:100 の1行。人間テーブルのid:1で検索テーブルid:101 の1行。という感じでレコードが入っている。
と理解すればいいのかな?
humans table
id:lname
1:田中
2:佐藤
3:鈴木
searchs table
id:name
100:Google
101:Yahoo
102:infoseek
human_search table
human_id:search_id
1:100
1:102
2:100
2:101
3:101
こんなイメージかなぁ?
調査中
Sponsored Link
関連記事
-
-
Apple Motion5 のスタビライズと FinalCut の手ぶれ補正
当たり前すぎて書くのもアレだけど「インプット」がないと「アウトプット」出来ないわけです。映像関係の仕
-
-
CakePHP Viewの基本
まずは続きの例で index.thtml <h1>登録会員一覧</h1> <tab
-
-
維新党石原閣下、徳政令を発表
維新党石原閣下は7日の会見で、次期参議院選挙のマニフェストとして平成の徳政令を盛り込むと発表した。貧
-
-
AZDEN SGM-250か SENNHEISERゼンハイザー MKE600か?
スッカリ暑さで体調不良。ブログ更新も半月ほどお休みしてしまいました。ご心配いただいた全国の美少女の皆
-
-
Fliker – Smile. Everyone gets a free terabyte.
写真共有サイトFlikerが無料で1TBになってたのでアカウント作ってみた。日本語化してくれないのね





ご質問は掲示板へお願いいたします。