sql >> Database >  >> RDS >> Mysql

PHP PDO - Aantal rijen

Volgens de handleiding is er een PDOStatement->rowCount methode; maar het mag niet worden gebruikt (citaat) :

Voor de meeste databases geldt:PDOStatement::rowCount() retourneert niet het aantal rijen dat wordt beïnvloed door een SELECT uitspraak.
Gebruik in plaats daarvanPDO::query() om een ​​SELECT COUNT(*) . uit te geven statement met dezelfde predikaten als je bedoelde SELECT statement, gebruik danPDOStatement::fetchColumn() om het aantal rijen op te halen dat wordt geretourneerd.
Uw applicatie kan dan de juiste actie uitvoeren.


Als je al een recordset hebt en wilt weten hoeveel regels erin zitten, moet je de gegevens ophalen met een van de fetch* methoden; en gebruik count -- zoals je suggereerde.



  1. hoe de huidige datum in een DATE-veld in te voegen in dd/mm/jjjj-formaat in oracle

  2. Een kloon maken van uw MySQL- of PostgreSQL-databasecluster

  3. Best practice meertalige website

  4. Kolom met hogere kardinaliteit eerst in een index bij een bereik?