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
関連記事
-
-
PILOTFLY H1+ パン終了時の異常振動を改善するのよ
前回までの記事を御覧いただくとわかるのですが、パン終了時に少し振動がでてしまいます。これが意外に苦労
-
-
ペンション・民宿・プチホテル用 宿泊予約 WordPress プラグインを作る(10)空室管理画面 A
さっそく空室管理画面を作っていきます。今回は画面設計中心です。部屋タイプの選択と、空き情報を更新する
-
-
PILOTFLY H1+をPanasonic LX100の設定値とテスト撮影と微調整とスライダーとバッグと!
最初に、フォーラムを新しく設置してみました。前の簡易型が縦に長くなってしまい、とっても使いにくい感じ
-
-
【開封】Kenko 三脚・一脚アクセサリ バキュームマウントグリッパーII 吸盤のみ
寒いけどスッキリ晴れ渡った日が続きます。気持ちいいけどイマイチ乗り切れない年末。今年はクリスマスが中
-
-
Ken Burns〜謎なFinal Cut Pro X のパン&ズーム
Ken Burns って誰?という状態な私は、こんな機能があったことも知りませんでした。そう、今まで





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