*

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


 
 

関連記事

久しぶりのCakePHPインストール作業で混乱

数年ぶりにCakePHPをセッティングしてみました。某物件で使います。CodeIgniterがライセ

記事を読む

こんなん来ました!3-Axis Brushless Gimbal Camera Mount Stabilizer

今回は前振りなんで本題は次回からですから。 三脚に固定して動画を撮影する。ほとんどカメラを動かさな

記事を読む

α6300用に EOS EF/EF-S – Sony NEX Eレンズアダプターを探す旅

MFTよりも種類が多い Eマウント用レンズアダプタ。需要が多いのか作りやすいのか? 専門的なことはわ

記事を読む

【読書感想文】「物語」のつくり方入門 7つのレッスン

最近驚いたのは「セクハラでも何でもなく、スケート界では健闘をたたえて、ハグやキスをすることはよくある

記事を読む

【雑談】URSA mini の設定確認とか安物時計を貰った話

寒くなってきましたがスッキリ晴れ渡る日曜日。久しぶりに予定もなくノビノビ(グダグダ)しているのでブロ

記事を読む

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

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 ↑