【PHP】フレームワー ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
706:nobodyさん 08/04/18 21:42:58 >>705 おそらく、自分でクエリを書かないといけないでしょうね。 707:697 08/04/18 21:47:07 >>705 やはりそうですか; せっかくフレームワークを使っているのでできればクエリは書きたくないですね・・・ UsersをPostsの多い順に並べ替える、など、結構よく登場すると思うのですが; 708:nobodyさん 08/04/19 01:00:18 > UsersをPostsの多い順に並べ替える、 やってないけど、これは、findAllの条件にexistsなんたらって書いて countだせばいいとだろうから、一応findAllは使えるな。 半分ぐらいしか意味ないけど。 709:nobodyさん 08/04/19 01:16:45 >>707 それか、1回データを取り出した後で件数をキーにした連想配列に入れかえるのはどうでしょうか。 配列の添え字を、 $array[$count .' - ' .$id] こんな感じにして配列をソートしたら出来そうですが。 710:nobodyさん 08/04/19 10:26:43 >>707 > UsersをPostsの多い順に並べ替える、など、結構よく登場すると思うのですが; ちょうど同じような事例を考えていた。 顧客とその顧客の取引データが一対多でつながっている場合に 取引が多い顧客を見たいと。 で、いろいろ考えたんだが、顧客数や取引が多くなると重くなりそうなので、 (だって内部的には顧客ごとにデータ数えて、その数でソートするんだろう!?) 非正規化することになるが、顧客データの中に取引数フィールドを作ることにした。 あとは取引データ保存時、つまりモデルのafterSave時に、 顧客テーブルの取引数フィールドをいじればいいと。 フレームワークを使っているとこういうトリガー的なことを データベースに依存せずにやれるから良いね。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4334日前に更新/213 KB
担当:undef