zoukankan      html  css  js  c++  java
  • php分页代码简单实现

    数据库操作类代码:mysqli.func.php

    1. <?php  
    2. // 数据库连接常量  
    3. define('DB_HOST', 'localhost');  
    4. define('DB_USER', 'root');  
    5. define('DB_PWD', '');  
    6. define('DB_NAME', 'guest');  
    7.   
    8. // 连接数据库  
    9. function conn()  
    10. {  
    11.     $conn = mysqli_connect(DB_HOST, DB_USER, DB_PWD, DB_NAME);  
    12.     mysqli_query($conn, "set names utf8");  
    13.     return $conn;  
    14. }  
    15.   
    16. //获得结果集  
    17. function doresult($sql){  
    18.    $result=mysqli_query(conn(), $sql);  
    19.    return  $result;  
    20. }  
    21.   
    22. //结果集转为对象集合  
    23. function dolists($result){  
    24.     return mysqli_fetch_array($result, MYSQL_ASSOC);  
    25. }  
    26.   
    27. function totalnums($sql) {  
    28.     $result=mysqli_query(conn(), $sql);  
    29.     return $result->num_rows;  
    30. }  
    31.   
    32.   
    33.   
    34.   
    35. // 关闭数据库  
    36. function closedb()  
    37. {  
    38.     if (! mysqli_close()) {  
    39.         exit('关闭异常');  
    40.     }  
    41. }  
    42.   
    43. ?>  


    分页实现代码:

    1. <?php  
    2. include 'mysqli.func.php';  
    3.   
    4. // 总记录数  
    5. $sql = "SELECT dg_id  FROM  tb_user ";  
    6. $totalnums = totalnums($sql);  
    7.   
    8. // 每页显示条数  
    9. $fnum = 8;  
    10.   
    11. // 翻页数  
    12. $pagenum = ceil($totalnums / $fnum);  
    13.   
    14. // 页数常量  
    15. @$tmp = $_GET['page'];  
    16.   
    17. //防止恶意翻页  
    18. if ($tmp > $pagenum)  
    19.     echo "<script>window.location.href='index.php'</script>";  
    20.   
    21. //计算分页起始值  
    22. if ($tmp == "") {  
    23.     $num = 0;  
    24. else {  
    25.     $num = ($tmp - 1) * $fnum;  
    26. }  
    27.   
    28. // 查询语句  
    29. $sql = "SELECT dg_id,dg_username  FROM  tb_user ORDER BY dg_id DESC LIMIT " . $num . ",$fnum";  
    30. $result = doresult($sql);  
    31.   
    32. // 遍历输出  
    33. while (! ! $rows = dolists($result)) {  
    34.     echo $rows['dg_id'] . " " . $rows['dg_username'] . "<br>";  
    35. }  
    36.   
    37. // 翻页链接  
    38. for ($i = 0; $i < $pagenum; $i ++) {  
    39.     echo "<a href=index.php?page=" . ($i + 1) . ">" . ($i + 1) . "</a>";  
    40. }  
    41. ?>  


    简单实现了翻页功能,数据库请自行配置结构

  • 相关阅读:
    Fiddler基本操作和介绍
    cherles真机测试
    charles中的弱网测试(throttling setting方法)
    charles常用功能(一)修改request 请求参数值 修改返回值response--breakpoints
    安装charles以及基础配置
    接口测试
    ADB中monkey测试
    ADB的环境配置及ADB基本命令
    云测平台对app兼容性测试操作流程
    linux安装mysql后报错启动不了Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
  • 原文地址:https://www.cnblogs.com/ZDPPU/p/5923281.html
Copyright © 2011-2022 走看看