用php写一段基于query+access分页的完整的代码。注意access数据库不支持LIMIT要用top查询
Open($connStr);
//查询总记录数
$sql = "SELECT COUNT(*) FROM 表名";
$rs = $conn->Execute($sql);
$total = $rs->Fields(0)->Value;
//设置每页显示的记录数
$pageSize = 10;
//计算总页数
$pageCount = ceil($total / $pageSize);
//获取当前页码
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;
//计算当前页的起始记录
$start = ($page - 1) * $pageSize;
//查询当前页的记录
$sql = "SELECT TOP $pageSize * FROM 表名 WHERE ID NOT IN (SELECT TOP $start ID FROM 表名)";
$rs = $conn->Execute($sql);
//输出查询结果
while(!$rs->EOF) {
echo $rs->Fields('字段名')->Value;
echo '
'; $rs->MoveNext(); } //输出分页链接 echo '
'; $rs->MoveNext(); } //输出分页链接 echo '
';
for($i = 1; $i <= $pageCount; $i++) {
if($i == $page) {
echo "$i ";
} else {
echo "$i ";
}
}
echo '
';
//关闭数据库连接
$rs->Close();
$conn->Close();
?>
原文地址: https://www.cveoy.top/t/topic/NgV 著作权归作者所有。请勿转载和采集!