Хотя PDO, очевидно, имеет все средства для подсчета количества строк, возвращаемых из запроса на выборку для mysql, более важно то, что не используется для такой функции.
Каждый раз, когда у вас появляется идея использовать rowCount () для запроса SELECT, это будет излишним или даже вредным. См. PDO rowCount () :
- в случае, если у вас уже выбраны данные, эта функция излишня, поскольку вы просто можете считать данные
- Если вы хотите использовать эту функцию только для подсчета, это будет вредно, так как вы никогда не должны выбирать данные только для подсчета. Выберите только количество, используя вместо этого значение SELECT (*).