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
関連記事
-
MacBook Pro15retina のUSB端子によるスピードテストの結果が !?
過日カードリーダーを接続してスピードを確かめてみました。ふと、思い立って、手元のいろいろな機材を接続
-
今日から始めるデジカメ撮影術
http://plusd.itmedia.co.jp/lifestyle/features/satu
-
ブラシレスジンバルのカメラ設置部分にベストなアルカ互換クランプは?
バタバタしていてテスト撮影に行けません。よって報告する内容もありません。そこで数日悩んでいるアルカ互
-
CANON EOS 5DMark II で撮影したRAW動画を編集(DaVinci Resolve Lite編)
暑い日があったり夜は妙に寒かったりと、田舎は温暖の変化が激しい時期になりました。最近すっかりハマって
-
SmallRig DSLR Cage Kit にロッドを付けて モニター設置を検討
大型サイクロンで被害を受けたバヌアツは平均月収1万円の国らしい。そのバヌアツの漁師が、東日本大震災当
ご質問は掲示板へお願いいたします。