*

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


 
 

関連記事

ラバーフード3種と SmallRigのアレンジとマットボックスと美少女

最後の美少女につられて来た方には、先に謝罪しておきます。私は美少女ですが顔出し等厳禁なんでごめんなさ

記事を読む

【対決】ジブクレーンとサウンドレコーダー【妄想】

いよいよ春に向けて、今年もエロエロ妄想しはじめています。というわけで、今回も単なる妄想記事です。

記事を読む

α6300 VS GH4 — ISO対決 — とバッテリーとマウントアダプタ

最初に言い訳しちゃいますが、動画で試そうとするとGH4がフォーカス迷いまくりで、と思ったらMFにすれ

記事を読む

意外な結果!?ブラシレスジンバルでタイムラプス

海外、特にアジア圏でタクシーが遠回りするっていう話があります。幸いそんな経験は一度もありませんが、ち

記事を読む

【雑談】Atomos Ninja?SHOGUN?Blackmagic Video Assist 4K?

最初にお断りしておきますが、この記事は単なる妄想を文字にしたものです。暇で困っている方のみご覧くださ

記事を読む

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

Message

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

CAPTCHA


Optionally add an image (JPEG only)

Sponsored Link

GoPro HERO7 Black 〜 インフルの熱で異常行動か?

何故か記憶に無いのですが GoPro HERO7 Blackが届きまし

軽量レバーロック式三脚を物色する美少女

旅行用三脚として活躍しているのは GITZO GT1542T と KT

激安中華な Bluetooth 5.0 イヤホンを買ってみたけど便利ね

前から気になっていた Bluetooth 5.0 イヤホン。 耳

2018年に購入したもので最も良かったものはミニスライダー

あけまして おめでとうございます 2019年 第一発目にご紹介す

Final Cut Pro X 用の無料 Calloutsプラグイン13種&12種がいい感じ

すっかり Final Cut ネタが続きますが皆様いかがお過ごしでしょ

→もっと見る




  •  

PAGE TOP ↑