• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mysql limitページ分割)

MySQLのLIMITを使ったページ分割方法とは?

このQ&Aのポイント
  • MySQLのLIMITを使用して検索結果をページごとに分割する方法について説明します。
  • また、検索結果の表示において、1ページ10件ずつ表示し、前のページと次のページへのリンクを表示する方法も紹介します。
  • エラーメッセージの原因は、コードの構文エラーがあります。このエラーを修正する方法についても解説します。

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

  • ベストアンサー
回答No.2

構造うんぬんではなく、文法エラーのようですね。 echo "<a href = find.php?name=",$name, ", $page_num -1.">" ; の部分、 echo "<a href = find.php?name=". $name . ", $page_num -1.">" ; ではないですか? " " と " " など、文字列と文字列を連結するのは , ではなく . ですよね。 次の10件の部分も同様かと思います。

noname#197690
質問者

お礼

ありがとうございます 指摘した点をなおしたのですがまだ同じエラーが出ます

noname#197690
質問者

補足

文法エラーを消したら出来たのですが今度はSQLエラーになってしまい先に進みません また改めて質問させていただいたのでよかったらまたそちらでご指摘お願いします 今回ベストアンサーに選ばせていただきます

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

たとえば >$sql = "select * from tbl_test where (氏名 LIKE '%{$_POST['name']}%') or (住所 LIKE '%{$_POST['name']}%')"; >$sql = "limit" . $page_num*10 . ", 10" ; 下の行で$sqlが上書きされている もうなんていうか、そういうチェックをこの掲示板でさせたいの? >if (!$res = mysql_query($sql)) { いままでmysqliだPDOで苦労してきたことをすべてすてて 非推奨環境に逆戻り?プリペアド処理はもうやめた?

noname#197690
質問者

お礼

ありがとうございます 参考したサイトやサンプルなのがみんなこのやり方だったので。 すいません いい方法ありますか?

関連するQ&A