我在 phpMyAdmin 中创建了一个视图,该视图所在的表中有 37 个结果,但计数中仅显示 30 个结果。
如果我输入如下语句
SELECT COUNT(*) FROM `vwk_activity` LIMIT 0,30
显示计数为 37 个结果,但如果我尝试
SELECT COUNT(*) FROM `vwk_activity` LIMIT 30,30
它返回空。如果我输入
SELECT COUNT(*) FROM `vwk_activity` LIMIT 50
这也返回 37。
这是我正在尝试做的一个例子
// Set Page Limit
$page_limit = 30;
// Get Page Number
if (!isset($_GET['page']) ){$start=0;} else {$start = ($_GET['page'] - 1) * $page_limit;}
/* Check if Activity in DB */
try {
$rs_check = $dbh->prepare("SELECT COUNT(*) FROM `vwk_activity` LIMIT ".$start.",".$page_limit);
$rs_check->execute();
} catch (PDOException $e) {
print "There was an error: " . $e->getMessage() . "<br/>";
die();
}
$total = $rs_check->fetchColumn();
这适用于我的许多其他页面,但由于某种原因它不适用于这个页面。