柔軟に働き方を選ぶ時代に必要なこと >>

参考サイト http://enjoyjob.blog116.fc2.com/blog-entry-291.h …
にて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.h …にあるものを記入しました。

結果は
PREVIOUS
1
NEXT
とでるだけでリンクもできずページ数も増えません。
bbsテーブルにはレコード数は30程あります。

お分かりの方がいらっしゃいましたらご教授いただければと思います。

宜しくお願いします。

A 回答 (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」で取得した内容が全アイテム数
?>

こんな感じでしょうか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このカテゴリの人気Q&Aランキング