*

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


 
 

関連記事

Alexmos 2.42B5 Autotuneのサンプル動画

なかなか届かないと心配していた GH3のキャッシュバックですが、いつの間にか届いていました。というの

記事を読む

3日で Blender 3Dが(そこそこ)使えるようになる勉強方法

高性能なのに無料という驚きの3Dソフト Blenderですが、インターフェイスなど、どうも最初に挑戦

記事を読む

テスト撮影!Pilotfly H1+ と LX100の4K動画で問題色々

敵の悪い日曜日。皆様いかがお過ごしだったでしょうか? 私は昼間っから JKと遊園地デートでディナー。

記事を読む

スライダーの画角による違い

雨が降っていて夜景テストができなかったので、ちょっとテストしてみたスライダーの映像で本日はお茶を濁し

記事を読む

身体検査「1万円のフォローフォーカス」は中華以下のクオリティ

色々届いたけど忙しくて触る時間がありません。取り急ぎフォローフォーカスから身体測定してみした。思った

記事を読む

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

Message

メールアドレスが公開されることはありません。

CAPTCHA


Optionally add an image (JPEG only)

Sponsored Link

エレコム GRAPH GEAR NEO カメラバッグDGB-P01BKにジンバルを入れる

やっぱり高いけどEndurance (エンデュランス) カメラバッグの

エレコム GRAPH GEAR NEO カメラバッグDGB-P01BKが北の国から

一年中GWの美少女です。 Lowepro カメラリュック フリッ

MOZA Mini-S スマホ用スタビライザーが届いた!

1万円弱で買えるスマホ用ブラシレスジンバルの新型 MOZA Mini-

GoPro Hero7 Black用 保護ケース アルミ合金保護フレームがいいよって話

別に大した話ではありません。 最近書くことが少ないのでたまには書

期待の新製品 MOZA Mini-S スマホ用スタビライザーが発売されたみたい

教えてもらった新製品のホームページで MOZA Mini-Sが紹介され

→もっと見る




  •  

PAGE TOP ↑