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
関連記事
-
-
2013【フリーフォト】無料写真素材集日本語版のブックマークが37個あったので公開(追加あり)
お世話になっているネットサービスのうち最もありがたいものの一つに写真素材があります。ココ数年でかなり
-
-
CodeIgniter Emailクラスで文字化け
CodeIgniter のEmailクラスを改造したけど...文字化けが。 しかたないので自前で関数
-
-
【妄想全開】SONY α6300のケージが欲しい
小型軽量なSONYのA6300にケージを取り付けて重くするのは、はたしてどうなのか? という疑問はあ
-
-
ZOOM H5の使用感とGH3に音を入れてみる設定をテストする
最近色々リグつけてアレ付けてコレ付けて...結局ビデオカメラのほうが機能的にまとまっているんじゃない
-
-
福島原発事故の放射能が2年の放置期間を経て除染完了
2011年3月から既に2年以上経過。やっと除染作業が完了しました。専門的なことはわからないけど、雨な





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