sql >> Databasteknik >  >> RDS >> Mysql

PHP SUB - Antal rader

Enligt manualen finns det en PDOStatement->rowCount metod; men det ska inte användas (citat) :

För de flesta databaser,PDOStatement::rowCount() returnerar inte antalet rader som påverkas av en SELECT påstående.
Använd istället PDO::query() för att utfärda en SELECT COUNT(*) uttalande med samma predikat som din avsedda SELECT och använd sedan PDOStatement::fetchColumn() för att hämta antalet rader som kommer att returneras.
Din ansökan kan sedan utföra rätt åtgärd.


Om du redan har en postuppsättning och vill veta hur många rader som finns i den, måste du hämta data med en av fetch* metoder; och använd count -- som du föreslog.



  1. 2 sätt att återvända Julian Day i SQLite

  2. Välj topp 10 poster för varje kategori

  3. Hur man konverterar en Unix-tidsstämpel till ett datum-/tidsvärde i PostgreSQL

  4. Skapa tabell DDL med Execute Immediate i Oracle Database Del 2