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
関連記事
-
-
NOKTON来たからテスト撮影したらスライダーが欲しい
やけに寒いと思って起きたら外は真っ白^^; 4月なのに雪です。あと数日後なら綺麗な桜に雪景色だったの
-
-
MASCHINE 9つの製品を特別価格で買ってみた
MASCHINE買ったらタイミングよく99時間のみの期間限定オファーで追加音。コレは行っちゃうしかな
-
-
面白い事例がいっぱい紹介されているー0円販促を成功させる5つの法則
0円販促を成功させる5つの法則 (DO BOOKS)を読んだ感想です。 全体を通して5つの法則
-
-
3-Axis Brushless Gimbal を舐めまわす会
前回の開封(ってほどではない)に続き、中身をじっくりナメマワシ、言いたい放題言いまくるコーナーです。
-
-
無料3D作成ソフト xismo がすごくわかりやすい感じ
こんばんは 心は美少女です。 Blenderを使いこなす、というか覚えるためには、多くのキーコ





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