【PHP】MySQLiでデータの総数や検索結果のヒット数を取得する

2019-04-11PHP

mysqli_num_rows()を利用します

テーブル内のデータ総数を取得するサンプルコード

$sql = "select * from `テーブル名`";
$res = $mysqli->query($sql);
if (!$res) {error_log($mysqli->error);exit;}
$count = mysqli_num_rows($res);

総数なので取得対象はidだけにしておくと軽いかもですね

$sql = "select id from `テーブル名`";
$res = $mysqli->query($sql);
if (!$res) {error_log($mysqli->error);exit;}
$count = mysqli_num_rows($res);

検索結果のヒット数を取得するサンプルコード

$str_sql = "select * from テーブル名 Where `point` <= '10'";
$res = $mysqli->query($str_sql);
if (!$res) {error_log($mysqli->error);exit;}
$count = mysqli_num_rows($res);

2019-04-11PHPMySQL

Posted by Yousuke.U