<?php echo ' <script src="bootstrap/bootstrap/js/jquery/2.0.0/jquery.min.js"></script> <link href="bootstrap/css/bootstrap/3.3.6/bootstrap.min.css" rel="stylesheet" /> <script src="bootstrap/js/bootstrap/3.3.6/bootstrap.min.js"></script>'; //获取连接,设置字符集 $link=mysqli_connect('127.0.0.1','root','root' ,'test','3306'); //echo $link?'连接数据库成功':'连接数据库失败'; mysqli_set_charset($link,'utf8'); //定义变量由浏览器传入 $page=isset($_GET['p'])? $_GET['p']:1; //查询语句,limit后的两个参数:第一个是查询的起始位置,第二个是显示的数据条数 $sql = "select * from list limit ".($page-1) * 5 .",5 "; $result=mysqli_query($link,$sql); //mysqli_query() 函数执行某个针对数据库的查询。 //设置表格及其样式 echo "<table border=1 cellpadding=5 cellspacing=0 align='center' width='15%'>"; echo "<tr> <td>id</td> <td>username</td> <td>Provice</td> </tr>"; while ($rows=mysqli_fetch_assoc($result)){ echo"<tr>"; echo "<td>{$rows['id']}</td>"; echo "<td>{$rows['username']}</td>"; echo "<td>{$rows['Provice']}</td>"; echo "</tr>"; } //循环输出数据 echo "</table>"; mysqli_free_result($result); //mysqli_free_result() 函数释放结果内存。 $to_sql="SELECT COUNT(*)FROM list"; //统计数据库表里的数据 $result= mysqli_query($link,$to_sql); $row=mysqli_fetch_array($result); //mysqli_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有。 $count=$row[0]; $to_pages=ceil($count/5); if($page<=1){ echo "<a href='".$_SERVER['PHP_SELF']."?p=1' style='margin-left: 700px;margin-top: 100px'>上一页</a>"; }else{ echo "<a href='".$_SERVER['PHP_SELF']."?p=".($page-1)."' style='margin-left: 700px; margin-top: 100px'>上一页</a>"; } if ($page<$to_pages){ echo "<a href='".$_SERVER['PHP_SELF']."?p=".($page+1)."'style='margin-left: 40px' >下一页</a>"; }else{ echo "<a href='".$_SERVER['PHP_SELF']."?p=".($to_pages)."' style='margin-left: 40px'>下一页</a>"; }View Code
效果图“: