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();
これは他の多くのページで機能しますが、何らかの理由でこのページでは機能しません。