使用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'];
答案 0 :(得分:1)
在查询中使用mysql LIMIT:
$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>');