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

PDO equivalente di mysql_num_rows o mssql_num_rows

Se vuoi contare le righe puoi farlo con PDO:

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

Non c'è modo di contare direttamente le righe quando si utilizza un SELECT dichiarazione con PDO come indicato nei documenti .

Esegui un conteggio delle righe solo se hai assolutamente bisogno del conteggio, altrimenti puoi verificare che la query abbia funzionato con altri metodi. Inoltre, non dovresti usare questo metodo se prevedi di restituire migliaia di righe da una tabella, usa invece COUNT() funzione in una query solo per eseguire il conteggio.