PHP使用MYSQL中的limit子句实现分页的实例,原生分页代码,演示了从连接MYSQL、选择数据库到读取记录、计算分页、输出分页按钮的整个过程,若对PHP分页不太懂的朋友,相信这个例子对你会有很大帮助。

注:例子中的MYSQL用户名和密码以及表名和字段名请以你的为准,请修改这些信息后再测试。

<html>        <head>        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">        <title>应用limit子句实现分页显示</title>        <script>        //全选/取消全选        function chek(){             var leng = this.form1.chk.length;             if(leng==undefined){               leng=1;               if(!form1.chk.checked)                document.form1.chk.checked=true;                else                    document.form1.chk.checked=false;             }else{                for( var i = 0; i < leng; i++)                {                    if(!form1.chk[i].checked)                        document.form1.chk[i].checked = true;                    else                        document.form1.chk[i].checked = false;                }             }            return false;        }        </script><?php       $conn = mysqli_connect("localhost","root","pwd");//连接MYSQL       mysqli_query("set names gb2312");       mysqli_select_db("db_softinfo"); //指定数据表       ?>    </head>       <body>       <center>       <table width="798" border="0" cellpadding="0" cellspacing="0">           <tr>               <td>               <table width="100%" height="38" border="0" cellpadding="0" cellspacing="0">                   <tr>                       <td width="193" align="center" valign="middle">                       <b><?php echo date("Y-m-d")." ".date(l);?></b></td>                       <td width="101" align="center" valign="middle"><a href="index.php?action=show" class="a">浏览目录</a></td>                       <td width="102" align="center" valign="middle"><a href="#">添加内容</a></td>                       <td width="101" align="center" valign="middle"><a href="#">简单查询</a></td>                       <td width="101" align="center" valign="middle"><a href="#">高级查询</a></td>                       <td width="101" align="center" valign="middle"><a href="#">分组统计</a></td>                       <td width="99" align="center" valign="middle"><a href="#">退出系统</a></td>                   </tr>               </table>               </td>           </tr>       </table>       <table width="799" height="300" border="0" cellpadding="0" cellspacing="0">           <tr>             <td align="center" valign="middle">   <?php      //浏览数据库内容       if (($action == null) or ($_GET[action] == "show")){    ?>    <form name="form1" id="form1" method="post">       <table width="90%"  border="0" cellpadding="0" cellspacing="0">         <tr>           <td height="25" width="5%" class="top">&nbsp;</td>           <td width="5%" class="top">id</td>           <td width="30%" class="top">名称</td>           <td width="10%" class="top">价格</td>           <td width="20%" class="top">时间</td>           <td width="10%" class="top">类别</td>           <td width="10%" class="top">操作</td>         </tr><?php               $pagesize = 5 ; //每页显示记录数           $sqlstr = "select * from tb_mrbook order by id";           $total = mysqli_query($sqlstr,$conn);           $totalNum = mysqli_num_rows($total); //总记录数           $pagecount = (int)(($totalNum - 1) / $pagesize) + 1;//总页数           (!$absolutepage)?($absolutepage = 1):$absolutepage; //当前显示页数           ($absolutepage <= $pagecount)?$absolutepage:($absolutepage = $pagecount);              $f_pageNum = $pagesize * ($absolutepage - 1);//当前页的第一条记录           $sqlstr1 = $sqlstr." limit ".$f_pageNum.",".$pagesize;           $result = mysqli_query($sqlstr1,$conn);           while ($rows = mysqli_fetch_row($result)){               echo "<tr><td height='25' align='center' class='m_td'>";               echo "<input type=checkbox name='chk[]' id='chk' value=".$rows[0].">";               echo "</td>";               for($i = 0; $i < count($rows); $i++){                   echo "<td height='25' align='center' class='m_td'>".$rows[$i]."</td>";               }               echo "<td class='m_td'><a href='#'>修改</a>/<a href='#'>删除</a></td>";               echo "</tr>";           }       ?>   <tr>       <td height="25" colspan="7" class="m_td" align="left"><a href="" onClick="return chek();">全部选择/取消</a>&nbsp;&nbsp;       <input type="hidden" name="action" value="delall"><input type="submit" value="删除选择" onclick = 'return false'>&nbsp;&nbsp;       共<?php echo $totalNum ?>本图书,第<?php echo $absolutepage ?>页/共<?php echo $pagecount ?>页:<a href="?absolutepage=<?php echo ($absolutepage > 1)?($absolutepage - 1):1;s?>">上一页</a>&nbsp;<a href="?absolutepage=<?php echo ($absolutepage < ($pagecount - 1))?($absolutepage+1):$pagecount;?>">下一页</a></td>       </tr>       </table>       </form>       <?php } ?>       </td>       </tr>       </table>       </center>       </body>       </html>

更多相关问题请访问PHP中文网:https://www.php.cn/

更多相关文章

  1. 做了一个半成品的开源小工具:pdf->word,没有页数和文档大小限制,不
  2. 将SQL查询的SELECT子句解析为PHP数组
  3. ()子句中的MySQL查询在索引列上很慢
  4. 忽略OR子句后的MySQL AND子句[重复]
  5. python爬虫:爬取豌豆荚APP第一页数据信息(selenium)
  6. python python 入门学习之网页数据爬虫cnbeta文章保存
  7. 用 Python requests库 爬取网页数据
  8. 如何通过使用where子句与字符串格式(varchar(103),...,10)将103格式化
  9. SQL:使用IN子句搜索列值

随机推荐

  1. Android(安卓)获取系统日期时间并且不断
  2. 获取Android版本信息和电话信息
  3. android listView实现单选
  4. android触屏手势识别全解析
  5. Android 获取系统权限的代码
  6. Difference of px, dp, dip and sp in an
  7. CheckBox自定义
  8. android给view比如layout等添加阴影效果
  9. ScrollView嵌套RecyclerView冲突解决
  10. Android(安卓)Intent调用大全