sql >> Database >  >> RDS >> Mysql

PDO-equivalent van mysql_num_rows of mssql_num_rows

Als u de rijen wilt tellen, kunt u dit doen met PDO:

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

Er is geen manier om rijen direct te tellen bij gebruik van een SELECT verklaring met PDO zoals vermeld in de docs .

Voer alleen een rijtelling uit als u de telling absoluut nodig hebt, anders kunt u controleren of de query met andere methoden werkte. U moet deze methode ook niet gebruiken als u verwacht duizenden rijen uit een tabel te retourneren, maar gebruik in plaats daarvan de COUNT() functie in een query om alleen de telling uit te voeren.



  1. mysqli - Moet ik echt $result->close(); &$mysqli->close();?

  2. Postgres:vacuümcommando ruimt dode tupels niet op

  3. php filter_var gebruiken met mysql_real_escape_string

  4. Zullen de prestaties van SQLite afnemen als de database groter is dan 2 gigabyte?