只是想知道我在计算查询中返回的行数时是否会遇到任何问题,如下所示。
$stm = $dbh->prepare("SELECT * FROM `mytable`");
$stm->execute();
$data = $stm->fetchAll(PDO::FETCH_ASSOC);
echo "rows: ".count($data);
与使用相反
$stm = $dbh->prepare("SELECT COUNT(*) FROM `mytable`");`
性能方面,这更好,并且对于相对较小的数据库(不超过 1k 行)会导致任何问题。