- ベストアンサー
検索結果の表示
失礼いたします。 SQL文を使って「"select from table where no like '%"50"%' limit"+ page+ ",10」みたいな感じでやっております。 それで、一つ問題があるのですが、検索結果が10件に満たない場合、例えば4件ヒットした場合でも、画面には全く表示されなくなります。 これはどのように解決したらいいのでしょうか? よろしくお願いします。m(__)m
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
質問の意味がわからないのは私だけでしょうか? >「"select from table where no like '%"50"%' limit"+ page+ ",10」みたいな感じでやっております ここと、あとどんなことをやりたいのか、をもっと具体的に 書いた方がいいかと思います。
その他の回答 (1)
- Bonjin
- ベストアンサー率43% (418/971)
回答No.1
10件以上ヒットした場合はちゃんと表示されるのでしょうか?
質問者
補足
いえ、10件以上の場合ははじめの10件のみ表示され、他のデータは現段階では表示されません。 ただこれはセッションでSQL文を持たし、 10件ずつ次々表示させたとき 検索条件が変わらないようにすれば 上から何件目かを指定することで 10件以上ヒットしたときには対応できると思います。 ただ、10件以内になったときはどうしたらいいのでしょうか?? 多少の参考になる程度のことでもいいので教えていただけませんか?m(__)m
補足
すいません。ここにいるみなさんはたいていSQLについて詳しいんだろうと思ってしまい、説明が雑になりました。今後気をつけます。リクエストした件数より実際の件数が少ない場合全くデータが表示されない問題ですが、リクエストの仕方がまずく、60件~70件目を表示させる状態になっていました。0件目~10件目にすると表示できました。 もう一つの問題は自力で解決しようと思います。 ありがとうございました。