sql >> Databáze >  >> RDS >> Mysql

PHP PDO - Počet řádků

Podle manuálu existuje PDOStatement->rowCount metoda; ale nemělo by se používat (uvozovky) :

Pro většinu databází PDOStatement::rowCount() nevrací počet řádků ovlivněných SELECT prohlášení.
Namísto toho použijtePDO::query() k vydání SELECT COUNT(*) příkaz se stejnými predikáty jako zamýšlený SELECT a poté použijtePDOStatement::fetchColumn() k načtení počtu řádků, které budou vráceny.
Vaše aplikace pak může provést správnou akci.


Pokud již sadu záznamů máte a chcete vědět, kolik řádků je v ní, budete muset data načíst pomocí jednoho z fetch* metody; a použijte počet -- jak jste navrhli.



  1. Proč dostávám parametr 2 nemohu předat chybou odkazu, když používám bindParam s konstantní hodnotou?

  2. Připojení FlySpeed ​​SQL Query k Salesforce.com

  3. OPENROWSET nepřijímá proměnné pro své argumenty (SQL Server)

  4. Jak automatizovat sběr dat při růstu databáze SQL Server