Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP PDO - брой редове

Според ръководството има PDOStatement->rowCount метод; но не трябва да се използва (цитиране) :

За повечето бази данни,PDOStatement::rowCount() не връща броя на редовете, засегнати от SELECT изявление.
Вместо това използвайтеPDO::query() за издаване на SELECT COUNT(*) израз със същите предикати като предвидения от вас SELECT изявление, след което използвайтеPDOStatement::fetchColumn() за да извлечете броя на редовете, които ще бъдат върнати.
Вашето приложение може да извърши правилното действие.


Ако вече имате набор от записи и искате да знаете колко реда има в него, ще трябва да извлечете данните, като използвате един от fetch* методи; и използвайте count -- както предложихте.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да напиша REST API?

  2. mysql SQL:конкретен елемент да бъде първи и след това да сортирате останалите елементи

  3. Как да съхранявате UTF8 знаци в MySQL

  4. Премахване на дублиращи се редове в MySQL

  5. Часови зони на MySQL