sql >> Database teknologi >  >> RDS >> Mysql

PDO-ækvivalent til mysql_num_rows eller mssql_num_rows

Hvis du vil tælle rækkerne, kan du gøre dette med PDO:

$sql = 'select * from users';
$data = $conn->query($sql);
$rows = $data->fetchAll();
$num_rows = count($rows);

Der er ingen måde at tælle rækker direkte på, når du bruger en SELECT erklæring med PDO som angivet i dokumenterne .

Lav kun en rækketælling, hvis du absolut har brug for optællingen, ellers kan du verificere, at forespørgslen fungerede med andre metoder. Du bør heller ikke bruge denne metode, hvis du forventer at returnere tusindvis af rækker fra en tabel. Brug i stedet COUNT() funktion i en forespørgsel til blot at udføre optællingen.



  1. Hvad fortæller PostgreSQL-forklaringen mig præcist?

  2. Forståelse af eksekveringsplan operatør timings

  3. Hvordan får man MySQL-databasestørrelse til din database?

  4. Sådan rettes dobbeltkodede UTF8-tegn (i en utf-8-tabel)