您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

用PHP实现ODBC数据分页示例

2024/3/13 20:16:53发布24次查看
$pagesize = 2; //一页显示记录数
$con = odbc_connect(access_test,,,sql_cur_use_odbc) or die(无法连接odbc数据源access_test); //连接一个odbc数据源
$sql = select count(*) as total from test; //取得记录总数sql语句
$rst = odbc_exec($con,$sql) or die($sql查询出错); //执行取得记录总数sql语句
$recordcount = odbc_result($rst,1); //取得记录总数,在这里也可以用$recordcount = odbc_result($rst,total);
odbc_free_result($rst); //释放资源
$pagecount = bcdiv($recordcount+$pagesize-1,$pagesize,0); //算出总页数
if(!isset($page)) $page = 1; //如果没有指定显示页码,缺省为显示第一页
if($pageif($page>$pagecount) $page = $pagecount; //如果页码比总页数大,则显示最后一页
if($page>0){ //页码比0大,表示有数据
   echo '>> 分页 ';
   echo '首页 ';
   if($page>1){
      echo '前页 ';
   }
   else{
      echo '前页 ';
   }
   if($page      echo '后页 ';
   }
   else{
      echo '后页 ';
   }
   echo '尾页 ';
   echo '页次: ' . $page . '/' . $pagecount . '页 ';
   echo $pagesize . '条/页 ';
   echo '共' . $recordcount . '条 ';
$sql = select * from test; //取得数据sql语句
   $rst = odbc_exec($con,$sql) or die($sql查询出错); //执行取得数据sql语句
$fieldcount = odbc_num_fields($rst); //取得字段总数
echo '
';
   echo '';
   for($i=1;$i      echo '' . odbc_field_name($rst,$i) . ''; //显示第$i个字段名
   }
   echo '
';
   $rowi = ($page-1)*$pagesize+1;
   for($i=0;$i      echo '';
      if($rowi>$recordcount){
         for($j=0;$j            echo '  ';
         }
      }
      else{
         odbc_fetch_into($rst,$rowi,&$row);
         for($j=0;$j            $field = $row[$j];
            if($field=='') $field = ' ';
            echo '' . $field  . ' ';
         }
         $rowi = $rowi+1;
      }
      echo '
';
   }
   echo '
';
odbc_free_result($rst); //释放资源
}
else{
   echo 无数据;
}
odbc_close($con); //关闭连接并释放资源
?>
以上就介绍了用php实现odbc数据分页示例,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product