-2

PDOを使用してクエリをフェッチし、出力がNページに分散されるようにすべての結果を出力する方法と各ページのX数の結果の後に....ページネーション(番号付け)ではなく、次のボタンの助けを借りてのみ必要です。以下の配列echo $r['rollno'];をページで分割したいですか?

$conn=new PDO("mysql:host=$host;dbname=$db",$user,$pass);

$sql="SELECT rollno FROM student";
$q=$conn->query($sql) or die("failed!");
while($r = $q->fetch(PDO::FETCH_ASSOC)){
  echo $r['rollno'];
4

1 に答える 1

1

クエリでmysqlLIMITを使用します。

$x = 10; // results on each page
$n = isset($_GET['page']) ? (int)$_GET['page'] : 0; // pagenumber

$sql = "SELECT rollno FROM student LIMIT ".($x * $n).", $x";

次のような次のページへのリンク:

echo('<a href="?page='.($n+1).'">Next</a>');
于 2013-01-06T17:06:04.557 に答える