我爱Aspx >> C#.Net >> 用PHP实现ODBC数据分页显示一例_PHP技巧$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($page<1) $page = 1; //如果页码比1小,则显示第一页
if($page>$pagecount) $page = $pagecount; //如果页码比总页数大,则显示最后一页
if($page>0){ //页码比0大,表示有数据
echo '>> 分页 ';
echo '<a href="' . $PHP_SELF . '?page=1">首页</a> ';
if($page>1){
echo '<a href="' . $PHP_SELF . '?page='. ($page-1) . '">前页</a> ';
}
else{
echo '前页 ';
}
if($page<$pagecount){
echo '<a href="' . $PHP_SELF . '?page='. ($page+1) . '">后页</a> ';
}
else{
echo '后页 ';
}
echo '<a href="' . $PHP_SELF . '?page=' . $pagecount . '">尾页</a> ';
echo '页次: ' . $page . '/' . $pagecount . '页 ';
echo $pagesize . '条/页 ';
echo '共' . $recordcount . '条 ';
$sql = "select * from test"; //取得数据SQL语句
Ҷƪл˵?
数据分页方法新思路,速度非常快..[04-28]
Access2000数据库80万记录通用快..[04-28]
SQL Server 2005: 利用新的ranki..[04-28]
如何在SqlServer与oracel中进行分..[04-28]
关于SQL Server SQL语句查询分页..[04-28]
SQL Server 2005 提供的分页查询..[04-28]
VB6 ADO ListView数据库分页显示..[04-28]
Repeater读取数据并分页 _ASP.NE..[04-28]
Sql server 2005带来的分页便利_..[04-28]
SQL分页算法,还可以更好 _数据库..[04-28]
在ASP中,用JScript脚本实现分页..[04-28]
原创的自定义分页UserControl 分..[04-28]
数据分页方法新思路,速度非常快..[04-28]
分栏显示记录集的表格演示,并实..[04-28]
用ASP实现长文章用分页符来分页显..[04-28]
Access2000数据库80万记录通用快..[04-28]
SQL Server 2005: 利用新的ranki..[04-28]
模仿PHP写的ASP分页 _ASP技巧[04-28]
ASP.NET程序中用Repeater实现分页..[04-28]
DataGrid同时具有分页和排序功能..[04-28]