• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPの配列で質問です。)

PHPの配列でページナビを使った表示方法がわからない

このQ&Aのポイント
  • PHPの配列を使用して、ページナビを使ってmysqlから列3×行(多数)を表示する方法がわかりません。
  • 特に、ページナビのページ目に開始行を合わせて表示する方法が分かりません。
  • 現在のコードでは、[$i]、$sub1dt、$sub2dt、$sub3dtの利用が必要だと思いますが、具体的にどのように書けばいいのか分かりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

これはページング処理ということですか? MySQL側でLIMITを指定した方がよいのでは?

bias-bias
質問者

お礼

ありがとうございました。 データベースクエリで、大量のデータから必要なだけを抽出する手法を「ページング」処理というようですね。 ベストアンサーにて、締め切らせてもらいます。

その他の回答 (1)

  • marutone
  • ベストアンサー率40% (70/174)
回答No.2

以下のソースをご参照ください。 ○変更前 for( $i= ($page-1)*5 ; $i<$allnum ; $i++ ){ ○変更後 for( $i= ($page-1)*5 ; $i<($page)*5 ; $i++ ){ こういうことでしょうか。

bias-bias
質問者

お礼

ANo.1 yambejpさまの回答「ページング」処理にて、 質問を締め切らせてもらいます。 ありがとうございました。

bias-bias
質問者

補足

ありがとうございました。 多分、こういうことではなくて、 $kekka = mysql_fetch_array($result); $sub1dt = $kekka["sub1"]; $sub2dt = $kekka["sub2"]; $sub3dt = $kekka["sub3"]; echo ($sub1dt." : ".$sub2dt." : ".$sub3dt."<br>\n"); この部分のどこかに[$i]を入れるか、 書き直すと、ページ目に合った 行から表示されるのではないか? と考えています。

関連するQ&A