データ件数を取得する
固定値で取得する
特定のテーブルの全件を取得する方法です。
ページ送り等に利用できます。
$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']);
コメント