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
関連記事
-
-
WordPressのプラグイン開発を効率的にするフレームワークたち
Wordpressでプラグインを作っていて「フレームワーク使えないのかな?」と疑問を持ちました。そこ
-
-
やっときた!Apple純正激安高性能DTMソフト「Logic Pro X」
突然の新バージョンLogic Pro Xが販売開始されています。クルクル詐欺と言われて数年。一部では
-
-
EOS 5D2 でフラットなピクチャースタイルを試す
朝日新聞の糞っぷりが話題になっていますね。ちょっと感想を書こうかと思ったら「怒り」しか出てこないので
-
-
どんな人でも新規開拓できる魔法のチラシが簡単に作れる
時代、場所、業種を選ばず、どんな人でも成功する 新規開拓営業の教科書を読んでの感想文です。最強のチラ
-
-
やっと到着した NEEWER ショルダーサポートマウントリグ(追記)
とりあえず、何もないと何も出てこないということは人生何度か経験するわけでして。ショルダーリグ系を触っ





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