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 Mini DisplayPort − VGA アダプタ
Apple Storeで購入。3,400円となかなかのお値段です。 新しいMacBook、Ma
-
やっと来た!Viltrox EF-EオートAFマウントアダプター【検証追記】
先日も書いたけどAmazonに出品している、Andoer-JPという業者。発送が遅くて後悔しました。
-
Final Cut Pro X & MacBookPro15でテレビを外部モニターに
色々な噂が流れ出していますが、ちょっと気になったのはSONYのEマウントの新型。ターゲットがCANO
-
VMware Fusion5 と BootcampでWin7 64bit
VMware Fusionの評価版でBootcamp領域のWindows 7 64bit を動かす。
-
Brushless Gimbal Controller Box を作ってみた – 製作編 –
さっそく作ってみました。コントローラーボックス君。優先したのはUSB端子の取り出しと、配線をいかに目
ご質問は掲示板へお願いいたします。