Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PHP PDO - liczba wierszy

Zgodnie z instrukcją, istnieje PDOStatement->rowCount metoda; ale nie należy go używać (cytuję) :

W przypadku większości baz danych PDOStatement::rowCount() nie zwraca liczby wierszy, których dotyczy SELECT oświadczenie.
Zamiast tego użyj PDO::query() wystawić SELECT COUNT(*) instrukcja z takimi samymi predykatami, jak zamierzony SELECT oświadczenie, a następnie użyj PDOStatement::fetchColumn() aby pobrać liczbę wierszy, które zostaną zwrócone.
Twoja aplikacja może wtedy wykonać prawidłowe działanie.


Jeśli masz już zestaw rekordów i chcesz wiedzieć, ile jest w nim wierszy, będziesz musiał pobrać dane za pomocą jednego z fetch* metody; i użyj licznika - tak jak sugerowałeś.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ERROR 1290 (HY000) -- opcja Secure-File-priv

  2. Jak uzyskać rozmiar bazy danych MySQL dla swojej bazy danych?

  3. Jak ClusterControl konfiguruje wirtualny adres IP i czego można się spodziewać podczas przełączania awaryjnego?

  4. Jak uruchomić, ponownie uruchomić, sprawdzić status i zatrzymać serwer MySQL

  5. MySQL — funkcja FOUND_ROWS() dla całkowitej liczby wierszy, których dotyczy problem