△▲ WebProg 初心者 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
513:02/02 10/02/01 18:27:07 例えば tabel01から全てのレコードを取り出して、それを$resultとして while($rows=mysql_fetch_array($result)){ echo $rows["TITLE"].$rows["CATEGORY"].$rows["SUBCATEGORY"];} とした場合、 パスタの作り方 料理 イタリアン パスタの種類 料理 イタリアン おにぎりと塩 料理 日本料理 おかゆの固さ 料理 日本料理 .... と、当然ですが上記のような表示になってしまいます。 これを1番目の書き込みで書いたようなカテゴリをまとめて表示したいのですが どのようなすればいいのでしょうか? MySQLへのSELECTクエリでWHEREでCATEGORYやSUBCATEGORYで条件をつけたものを カテゴリーやサブカテゴリーの数だけ全部用意しなければいけないのでしょうか? 出きれば全てのレコードを取り出してからPHPでの表記の時に 1番目の書き込みのようにカテゴリ別で整形したいと思ってるのですが、なにかいい方法はないでしょうか? 514:nobodyさん 10/02/01 18:49:53 全レコードを取ってきてからでいいなら、mysql_fetch_array を空になるまで回していったん全部を配列に落とし込む。 その後categoryを全部とり出して重複を取り除き、ループ そのループの中で、各category所属のsubcategoryを全部とり出して重複を取り除き、ループ 以下略 メモリ効率は、それぞれの取り出しごとにカテゴリなどが入る場所を プレースホルダ化しておいて、個別にSQLを発行したほうがいいだろうけど。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4317日前に更新/193 KB
担当:undef