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

Ефективно получаване на брой редове, върнати от заявка SELECT с клауза WHERE, използвайки PDO

Когато използвате MySQL, PDOStatement::rowCount() връща броя на редовете в резултатния набор. Всъщност обажда се основният mysql_num_rows() C функция за попълване на стойността. Няма нужда от множество заявки или каквото и да е друго бъркане.

Това е вярно за MySQL, но на това поведение не може да се разчита за други драйвери (други може да го поддържат, но не е гарантирано, не съм достатъчно запознат с други, за да кажа със сигурност във всеки случай). Но тъй като въпросът ви се отнася конкретно за MySQL, той трябва да служи за вашите цели.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL - Запитване за намиране дали низ съдържа част от стойността в колона

  2. Обединяване и сортиране на две Eloquent колекции?

  3. Покажете „Няма намерени съвпадения“ или скрийте DIV резултати (AJAX и MySQL)

  4. Заявката отнема много време при първото изпълнение

  5. Защо редовете съвпадат, но не се променят с изявление за актуализиране на mysql?