PHP教程

php,sql简单分页

本文主要是介绍php,sql简单分页,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
<?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

效果图“:

 

这篇关于php,sql简单分页的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!