• 締切済み

phpのpagerについて

参考サイト http://enjoyjob.blog116.fc2.com/blog-entry-291.html にてpagerを作っているのですが、うまくできません。 DBに接続して、DBないのレコード数を表示させたいのですが、DBを読みこんでからがわかりません。 サンプルコードは以下です。 $bbs_query = mysql_query("SELECT COUNT(*) FROM `bbs` limit 15"); //全アイテム数 $totalItem = $bbs_query; //1ページあたりの上限 $parOnePage = 15; ・ ・ ・ 以下参考サイトの記述をし、表示するページにも http://enjoyjob.blog116.fc2.com/blog-entry-292.htmlにあるものを記入しました。 結果は PREVIOUS 1 NEXT とでるだけでリンクもできずページ数も増えません。 bbsテーブルにはレコード数は30程あります。 お分かりの方がいらっしゃいましたらご教授いただければと思います。 宜しくお願いします。

みんなの回答

回答No.1

最初のbbs_queryの所ですが、個々は、すべてのアイテム数を取得したいのですから、 SQL文に、LIMIT句を入れたらダメです。 <?php //クエリ叩いてリザルトセットを取得して $bbs_query = mysql_query("SELECT COUNT(*) as cnt FROM `bbs`"); //返された結果の最初のレコードを取得して $row = mysql_fetch_assoc($bbs_query); $totalItem = $row['cnt']; //「COUNT(*) as cnt」で取得した内容が全アイテム数 ?> こんな感じでしょうか。

関連するQ&A