postgres分页查询实例(PHP)
来源:互联网 发布:删除数据库重复数据 编辑:程序博客网 时间:2024/06/06 20:34
$dbconn = pg_connect("host=10.0.0.17 port=5432 dbname=zw user=postgres password=zwgc305");
if( isset($_GET['page']) ){
$page = intval( $_GET['page'] );
}
else{
$page = 1;
}
$page_size=15;
$result = pg_Exec($dbconn, "SELECT * FROM ds_beinfo");
$amount = pg_num_rows($result);
if( $amount ){
if( $amount < $page_size ){ $page_count = 1; }
if( $amount % $page_size ){
$page_count = (int)($amount / $page_size) + 1;
}
else{
$page_count = $amount / $page_size;
}
}
else{
$page_count = 0;
}
$pp=($page-1)*$page_size;
if( $amount ){
//$sql = "select * from ds_beinfo order by host desc limit $pp offset $page_size";
$result = pg_Exec($dbconn, "SELECT * FROM ds_beinfo order by host desc limit $page_size offset $pp");
$color = "lighter";
echo"<table>";
while ($row = pg_fetch_row($result)) {
if($color == "darker") {
$color = "lighter";
}
else {
$color = "darker";
}
echo "<tr class=/"$color/">";
echo "<td width=/"20%/">$row[0]</td>";
echo "<td width=/"20%/">$row[1]</td>";
echo "<td width=/"60%/">$row[2]</td>";
echo "</tr>";
}
}
echo "</table>";
echo"<a href=behavior.php?page=1>第一页</a>|";
if( $page<$page_count ){
$pa=$page+1;
echo"<a href=behavior.php?page=$pa>下一页</a>|";
}
if(($page<11) && ($page<$page_count || $page == $page_count) ){
if(1<$page_count || 1 == $page_count){
echo"<a href=behavior.php?page=1>1</a>|";}
if(2<$page_count || 2 == $page_count){
echo"<a href=behavior.php?page=2>2</a>|";}
if(3<$page_count || 3 == $page_count){
echo"<a href=behavior.php?page=3>3</a>|";}
if(4<$page_count || 4 == $page_count){
echo"<a href=behavior.php?page=4>4</a>|";}
if(5<$page_count || 5 == $page_count){
echo"<a href=behavior.php?page=5>5</a>|";}
if(6<$page_count || 6 == $page_count){
echo"<a href=behavior.php?page=6>6</a>|";}
if(7<$page_count || 7 == $page_count){
echo"<a href=behavior.php?page=7>7</a>|";}
if(8<$page_count || 8 == $page_count){
echo"<a href=behavior.php?page=8>8</a>|";}
if(9<$page_count || 9 == $page_count){
echo"<a href=behavior.php?page=9>9</a>|";}
if(10<$page_count || 10 == $page_count){
echo"<a href=behavior.php?page=10>10</a>|";}
if(11<$page_count || 11 == $page_count){
echo"<a href=behavior.php?page=11>11</a>|";}
}
if(($page>11||$page==11) && ($page<$page_count || $page == $page_count) ){
$qf=$page-4;
echo"<a href=behavior.php?page=$qf>$qf</a>|";
$qe=$page-3;
echo"<a href=behavior.php?page=$qe>$qe</a>|";
$qd=$page-2;
echo"<a href=behavior.php?page=$qd>$qd</a>|";
$qc=$page-1;
echo"<a href=behavior.php?page=$qc>$qc</a>|";
echo"<a href=behavior.php?page=$page>$page</a>|";
$pc=$page+1;
if($pc<$page_count || $pc == $page_count ){
echo"<a href=behavior.php?page=$pc>$pc</a>|";}
$pd=$page+2;
if($pd<$page_count || $pd == $page_count ){
echo"<a href=behavior.php?page=$pd>$pd</a>|";}
$pe=$page+3;
if($pe<$page_count || $pe == $page_count ){
echo"<a href=behavior.php?page=$pe>$pe</a>|";}
$pf=$page+4;
if($pf<$page_count || $pf == $page_count ){
echo"<a href=behavior.php?page=$pf>$pf</a>|";}
$pd=$page+5;
if($pd<$page_count || $pd == $page_count ){
echo"<a href=behavior.php?page=$pd>$pd</a>|";}
}
if(($page > 1)&&($page<$page_count || $page == $page_count)){
$pb=$page-1;
echo"<a href=behavior.php?page=$pb>上一页</a>|";
}
echo"<a href=behavior.php?page=$page_count>尾页</a>";
- postgres分页查询实例(PHP)
- ibtatis查询oracle分页(实例)
- struts2 分页查询实例
- 分页查询实例
- 网页分页查询实例
- java分页查询实例
- 新学 PHP 日记。(分页查询)
- php 分页查询
- php分页查询
- php 分页查询
- php分页查询
- php分页查询
- php 分页查询
- php分页查询
- PHP分页+Elasticsearch查询
- PHP简单分页实例
- PHP分页实例代码
- 用postgres本地客户端接口libpq查询系统表实例
- 分割字符串的方法
- test2
- WaitForSingleObject 的讨论
- hta 十六进制转十进制
- 一行命令搞定没有Visual Studio2003(2005)时的手动编译
- postgres分页查询实例(PHP)
- 第一博
- WebService大讲堂之Axis2(3):使用services.xml文件发布WebService
- test3
- 如何理解Crun-timelibrary(C运行时库)
- JavaScript设计模式学习——Basic Function
- WebService大讲堂之Axis2(4):二进制文件传输
- 兴趣
- Linux 的 source 命令