【发布时间】:2011-01-04 16:52:54
【问题描述】:
我发现为了显示加载更多按钮而进行二次查询以检查更多结果是非常不专业的。
我正在使用 PDO,有没有什么方法可以在没有限制过滤器的情况下获取找到的总行数但仍然过滤结果?
当前代码:
// Show Results
$start = 0
$r=$db->prepare("SELECT * FROM locations WHERE area=:area LIMIT $start,10");
$r->execute($fields);
// See if there is more results
$r=$db->prepare("SELECT * FROM locations WHERE area=:area");
$r->execute($fields);
$offset=$start+10;
if($r->rowCount() > $offset){
echo "<div class='load'>Load More</div>";
}
【问题讨论】: