php 翻页

  作者:会飞的

$page=isset($_GET['p'])?$_GET['p']:1; $sql="select*from&
$page=isset($_GET['p'])? $_GET['p']:1;

 
$sql = "select * from test limit ".($page-1) * 5 .",5 ";//第一个是查询的起始位置,第二个是显示的数据条数
$result=mysqli_query($conn,$sql);
 
echo "<table>";
echo "<tr> <td>id</td> </tr>";
while ($rows=mysqli_fetch_assoc($result)){
    echo"<tr>";
    echo "<td>{$rows['id']}</td>";
    echo "</tr>";
}
echo "</table>";//循环输出数据
mysqli_free_result($result);
$to_sql="SELECT COUNT(*)FROM test";
$result= mysqli_query($conn,$to_sql);
$row=mysqli_fetch_array($result);
$count=$row[0];
$to_pages=ceil($count/5);
if($page<=1){
    echo "<a href='".$_SERVER['PHP_SELF']."?p=1'>上一页</a>";
    }else{
    echo "<a href='".$_SERVER['PHP_SELF']."?p=".($page-1)."'>上一页</a>";
}
if ($page<$to_pages){
    echo "<a href='".$_SERVER['PHP_SELF']."?p=".($page+1)."'>下一页</a>";
 
 
}else{
    echo "<a href='".$_SERVER['PHP_SELF']."?p=".($to_pages)."'>下一页</a>";
}
 
 
?>