• ベストアンサー

検索結果の表示

失礼いたします。 SQL文を使って「"select from table where no like '%"50"%' limit"+ page+ ",10」みたいな感じでやっております。 それで、一つ問題があるのですが、検索結果が10件に満たない場合、例えば4件ヒットした場合でも、画面には全く表示されなくなります。 これはどのように解決したらいいのでしょうか? よろしくお願いします。m(__)m

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

  • ベストアンサー
  • agricap
  • ベストアンサー率40% (79/195)
回答No.2

質問の意味がわからないのは私だけでしょうか? >「"select from table where no like '%"50"%' limit"+ page+ ",10」みたいな感じでやっております ここと、あとどんなことをやりたいのか、をもっと具体的に 書いた方がいいかと思います。

javatea_1985
質問者

補足

すいません。ここにいるみなさんはたいていSQLについて詳しいんだろうと思ってしまい、説明が雑になりました。今後気をつけます。リクエストした件数より実際の件数が少ない場合全くデータが表示されない問題ですが、リクエストの仕方がまずく、60件~70件目を表示させる状態になっていました。0件目~10件目にすると表示できました。 もう一つの問題は自力で解決しようと思います。 ありがとうございました。

その他の回答 (1)

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

10件以上ヒットした場合はちゃんと表示されるのでしょうか?

javatea_1985
質問者

補足

いえ、10件以上の場合ははじめの10件のみ表示され、他のデータは現段階では表示されません。 ただこれはセッションでSQL文を持たし、 10件ずつ次々表示させたとき 検索条件が変わらないようにすれば 上から何件目かを指定することで 10件以上ヒットしたときには対応できると思います。 ただ、10件以内になったときはどうしたらいいのでしょうか?? 多少の参考になる程度のことでもいいので教えていただけませんか?m(__)m

関連するQ&A