データ件数を取得する
固定値で取得する
特定のテーブルの全件を取得する方法です。
ページ送り等に利用できます。
$counts = $dbh->query('SELECT COUNT(*) as cnt FROM items');
$count = $counts->fetch();
echo ($count['cnt']);
変動値で取得する
GETやPOSTで取得した値からテーブル内で適合するデータの数を取得します。
以下ではGETで取得した値をそのままSQL文に渡していますが、実際は値のチェックをしてから渡すようにします。
$item_id = $_GET['item_id'];
$counts = $dbh->prepare('SELECT COUNT(*) as cnt FROM items WHERE item_id=?');
$counts->execute(array($item_id));
$count = $counts->fetch();
echo ($count['cnt']);


コメント