Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PDO-Äquivalent von mysql_num_rows oder mssql_num_rows

Wenn Sie die Zeilen zählen möchten, können Sie dies mit PDO:

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

Es gibt keine Möglichkeit, Zeilen direkt zu zählen, wenn ein SELECT verwendet wird -Anweisung mit PDO, wie in den docs angegeben .

Führen Sie nur dann eine Zeilenzählung durch, wenn Sie die Zählung unbedingt benötigen. Andernfalls können Sie überprüfen, ob die Abfrage mit anderen Methoden funktioniert hat. Sie sollten diese Methode auch nicht verwenden, wenn Sie erwarten, Tausende von Zeilen aus einer Tabelle zurückzugeben, verwenden Sie stattdessen COUNT() Funktion in einer Abfrage, um nur die Zählung durchzuführen.