Maison  >  Article  >  développement back-end  >  Comment utiliser PHP ADODB pour créer une fonction de pagination

Comment utiliser PHP ADODB pour créer une fonction de pagination

php中世界最好的语言
php中世界最好的语言original
2018-05-28 10:31:531308parcourir

Cette fois, je vais vous montrer comment utiliser PHP ADODB pour créer la fonction de pagination, et quelles sont les précautions pour utiliser PHP ADODB pour créer la fonction de pagination. un cas pratique, regardons ensemble.

1. Le code

adodb.inc.php peut être téléchargé sur le site officiel http://adodb.sourceforge.net/.

Ou cliquez iciTélécharger depuis ce site.

conn.php :

<?php
 include_once (&#39;../adodb5/adodb.inc.php&#39;);
 $conn = ADONewConnection(&#39;mysql&#39;);
 $conn -> PConnect('localhost','root','root','db_database14');
 $conn -> execute('set names gb2312');
?>

list.php :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>分页技术</title>
<style type="text/css">
<!--
TH {
background-color:#FFFFFF;
 font-size: 12px;
 color: #FF0000;
}
td {
background-color:#FFFFFF;
 font-size: 12px;
 color: #FF0000;
}
a:link {
 color: #FF0000;
 text-decoration: none;
}
a:visited {
 text-decoration: none;
 color: #FF0000;
}
a:hover {
 text-decoration: none;
}
a:active {
 text-decoration: none;
}
-->
</style>
</head>
<body>
<table width="384" border="0" cellpadding="0" cellspacing="0">
 <tr>
 <td height="30">
 <?php
 include_once &#39;conn/conn.php&#39;;     //载入数据库链接文件
 include(&#39;../adodb5/tohtml.inc.php&#39;);   //载入tohtml.inc.php文件
 $sql = &#39;select * from tb_object&#39;;    //查询语句
 $num = 2;          //每页显示的记录数
 if(isset($_GET[&#39;n_page&#39;])){      //判断当前页码
  $c_page = $_GET[n_page];     //将$n_page赋给变量$c_apge
 }else{
  $c_page = 1;        //初始化变量$c_page
 }
 $rst = $conn -> PageExecute($sql,$num,$c_page); //执行pageExecute函数
 if(false != $rst){
  if(!$rst -> AtfirstPage()){     //如果当前页不是首页
?><!-- 输出向上翻页超链接 -->
  <a href ="<?php echo &#39;?n_pge=1&#39; ?>"> 首页 </a>
  <a href ="<?php echo &#39;?n_page=&#39;.($rst -> AbsolutePage() - 1); ?>"> 上一页 </a>
<!-- ---------------------------- -->
<?php
  }
  if(!$rst -> AtlastPage()){     //如果当前页不是尾页
?>
<!-- 输出向下翻页超链接 -->
  <a href = "<?php echo &#39;?n_page=&#39;.($rst -> AbsolutePage() + 1); ?>"> 下一页 </a>
  <a href ="<?php echo &#39;?n_page=&#39;.($rst -> LastPageNo());?>"> 尾页 </a>
<!-- ----------------------------- -->
<?php
  }
?></td>
 </tr>
 <tr>
 <td><?php
  rs2html($rst,&#39;width=350 border="1" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#FF0000"&#39;,array(&#39;ID&#39;,&#39;类型&#39;,&#39;添加时间&#39;));
 ?></td>
 </tr><?php }?>
 <tr>
 <td height="30">当前是第<?php echo $rst -> AbsolutePage(); ?>页/一共是<?php echo $rst -> LastPageNo(); ?>页</td>
 </tr>
</table>
</body>
</html>

Je crois que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour plus de passionnant. contenu, veuillez faire attention au php chinois Autres articles connexes en ligne !

Lecture recommandée :

Comment implémenter le traitement des transactions ADODB en PHP

Comment utiliser Thinkphp5+uploadify pour implémenter un fichier télécharger

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn