※ ChatGPTを利用し、要約された質問です(原文:sql offset)
SQL OFFSET: センセーショナルなタイトルを生成する
このQ&Aのポイント
SQLのOFFSETやLIMITを使用すると結果が表示されない問題を解決する方法
結果が表示されないOFFSETやLIMITの問題を解決するSQLの書き方
OFFSETやLIMITを使用しても結果が表示されない場合の対処法
offsetやlimitをつけると
結果が表示されなくなります。
$sql='SELECT naiyo FROM zyoho WHERE cityid=? OR brandid=?
だけのSQLだと結果は表示されるのですが。
解決方法をご教授お願いいたします。
下記はソースです。
$page=1;
$limit=2;
$offset = $limit * ($page - 1);
$lastpage = ceil($total / $limit);
if($brandid=='')
{
$sql='SELECT naiyo FROM zyoho WHERE cityid=? OR brandid=? ORDER BY `code` DESC LIMIT'.$limit.' OFFSET '.$offset.'';
}else{
$sql='SELECT naiyo FROM zyoho WHERE cityid=? AND brandid=?ORDER BY `code` DESC LIMIT'.$limit.' OFFSET '.$offset.'';
}
$stmt=$dbh->prepare($sql);
$data[]=$cityid;
$data[]=$brandid;
$stmt->execute($data);
$dbh = null;
お礼
t_ohta 様 立て続けに回答誠にありがとうございます。 現在検索とページャーのところで結構苦戦しておりまして。 私自身初心者でもあり苦労しております。 またご質問させていただくとは思いますが その時はどうぞよろしくお願いいたします。