Ajaxを使ってページ遷移無しでデータをロードする場合のデータ有無判定についてお尋ねします。
現状、データをロードする際にajaxでデータ取得用のAPIをコールしており、
レスポンスで該当のデータと新しいoffset、そして更にデータがあるかの判定を受け取っています。
(判定がFALSEなら「もっとみる」ボタンを非表示にするという処理になります)
この「更にデータがあるか」データ有無判定を得る為、
以下の様に二つのSQLをなげて新しいoffsetと二つ目のSQLで得た全件数を比較しています。
mysql> SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name LIMIT 0,10; mysql> SELECT FOUND_ROWS();
ただご覧の通り二つのSQLをなげなければいけないので
一つのSQLで済むような効率的なロジックをもしご存知であれば是非教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。