• 締切済み

カテゴリーに登録数を表示させる

mysql + php の掲示板に関する質問です。 カテゴリーの一覧表示でタイトルの横に登録数を表示させたいのですがどのようにすれば 良いのか困っています。 <ul class="group"> <?php foreach($categories as $category): ?> <li class="list-group"> <a href=""><?php _e($category->name); ?></a> <?php endforeach; ?> 上記でカテゴリー名とurlを表示しているのですが、少し変更してカテゴリーに投稿されている数を表示したいと思っています。 SELECT category, count(*) FROM jobs GROUP BY category 上記でカテゴリーに登録されている数は取得(sql)できるのですが、これをどうphpにすれ ば良いのか理解できません。 理想は下記になることです。 <li class="list-group-item"> <a href="">カテゴリー</a> <span class="badge">10</span> </li> よろしくお願いします。

みんなの回答

  • agunuz
  • ベストアンサー率65% (288/438)
回答No.2

$category何らかのクラスですよね($categoriesはその配列)。そのクラスにcountプロパティでも実装するのが手っ取り早いと思います。 ∴ クラスの定義部分がどうなっているのか提示してもらわないとどうしようもありません。 件数を取得する部分だけ、SELECT category, count(*) FROM jobs GROUP BY category でやるにしても、jobsテーブルのcategoryが$categoryのどのプロパティと紐付いているのかわかりません($category->idとかでしょうけどねぇ)。

回答No.1

どうって、今はどう取得してるのよ $categoriesにはいってくるやつ

関連するQ&A