*

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端子によるスピードテストの結果が !?

過日カードリーダーを接続してスピードを確かめてみました。ふと、思い立って、手元のいろいろな機材を接続

記事を読む

no image

今日から始めるデジカメ撮影術

http://plusd.itmedia.co.jp/lifestyle/features/satu

記事を読む

ブラシレスジンバルのカメラ設置部分にベストなアルカ互換クランプは?

バタバタしていてテスト撮影に行けません。よって報告する内容もありません。そこで数日悩んでいるアルカ互

記事を読む

CANON EOS 5DMark II で撮影したRAW動画を編集(DaVinci Resolve Lite編)

暑い日があったり夜は妙に寒かったりと、田舎は温暖の変化が激しい時期になりました。最近すっかりハマって

記事を読む

SmallRig DSLR Cage Kit にロッドを付けて モニター設置を検討

大型サイクロンで被害を受けたバヌアツは平均月収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 ↑