行をカウントする場合は、PDOを使用してこれを行うことができます:
$sql = 'select * from users';
$data = $conn->query($sql);
$rows = $data->fetchAll();
$num_rows = count($rows);
SELECT
を使用する場合、行を直接カウントする方法はありません。 ドキュメント
に記載されているPDOのステートメント 。
どうしてもカウントが必要な場合にのみ行カウントを実行してください。そうでない場合は、クエリが他のメソッドで機能したことを確認できます。また、テーブルから数千行を返すことが予想される場合は、このメソッドを使用しないでください。代わりに、COUNT()
を使用してください。 カウントを実行するためのクエリで機能します。