sql >> Databasteknik >  >> RDS >> Mysql

PDO-motsvarigheten till mysql_num_rows eller mssql_num_rows

Om du vill räkna raderna kan du göra detta med PDO:

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

Det finns inget sätt att direkt räkna rader när du använder en SELECT uttalande med PDO som anges i dokumenten .

Gör bara en radräkning om du absolut behöver räkningen, annars kan du verifiera att frågan fungerade med andra metoder. Du bör inte heller använda den här metoden om du förväntar dig att returnera tusentals rader från en tabell, använd istället COUNT() funktion i en fråga för att bara utföra räkningen.



  1. Databasbackups - Jämför MariaDB Mariabackup och Percona Xtrabackup

  2. Postgresql :Anslutningen nekades. Kontrollera att värdnamnet och porten är korrekta och att postmastern accepterar TCP/IP-anslutningar

  3. Använder sp_help_jobschedule i SQL Server

  4. Följ mig på Twitter under Microsoft MVP Summit nästa vecka