केवल MySQL AFAIK:
$r=$db->prepare("SELECT SQL_CALC_FOUND_ROWS * FROM locations WHERE area=:area LIMIT $start,10");
$r->execute($fields);
var_dump($r->fetchAll());
var_dump($db->query('SELECT FOUND_ROWS();')->fetch(PDO::FETCH_COLUMN));
डेटाबेस सर्वर के लिए लगभग उतना ही भारी है जितना कि पाठ्यक्रम के सभी रिकॉर्ड के लिए एक बार क्वेरी करना। गैर-MySQL उपयोग के लिए, यह क्वेरी निश्चित रूप से सभी . की पंक्ति गणना प्राप्त करने से बेहतर है रिकॉर्ड:
$r=$db->prepare("SELECT COUNT(*) FROM locations WHERE area=:area");
$r->execute($fields);
$count = $r->fetch(PDO::FETCH_COLUMN);
echo $count;