匿名質問者
匿名質問者匿名質問者とは「匿名質問」を利用して質問した質問者。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら

PDOを使用しMYSQLからデータをSELECTで取り出したあと、

その取得全件から1~50件のみを表示するにはどうすれば良いのでしょうか?

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2013/04/17 22:48:38
  • 終了:2013/04/24 22:50:04

回答(2件)

匿名回答1号 No.1

匿名回答1号「匿名質問」を利用した質問に回答すると「匿名回答○号」と匿名で表示されます。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら
2013/04/17 23:50:48

> その取得全件から1~50件のみを表示する
全件取得後ならば、先頭から50件分(取得したデータがソート済み配列なら簡単ですね)をループで回しながら表示するのが一般的だと思います。

for() ループで何も問題ないと思います。
__「全件」が50件未満の場合の対応を考えておく必要があるでしょうが

array_slice() で50件のデータだけ取出してしまうのもアリでしょう。
__それならば foreach() でお手軽にループができます


普通は全件取得するんじゃなく、必要件数分取得するんじゃないでしょうか?

匿名回答2号 No.2

匿名回答2号「匿名質問」を利用した質問に回答すると「匿名回答○号」と匿名で表示されます。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら
2013/04/18 03:01:50

SQLに

LIMIT 0 , 50

を追加すれば良いと思います。
SELECT * FROM `テーブル` LIMIT 0 , 30

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません