я использую функцию rowCount () php, чтобы получить номер моего запроса PDO. но проблема в том, что эта функция рассчитывает удаленные элементы из базы данных.
Я хочу получить количество существующих элементов в БД без удаленных элементов.
танки
PDOStatement::rowCount
предназначен для подсчета строк, затронутых запросами DELETE, INSERT или UPDATE.
Если вы хотите получить количество строк, возвращаемых запросом SELECT, вы можете сделать это с помощью SELECT COUNT(*)
заявление. Не нужно использовать rowCount
совсем.
От документация:
Для большинства баз данных PDOStatement :: rowCount () не возвращает
количество строк, затронутых оператором SELECT.
Вы не можете удалить строки и получить их оставшиеся номера в одном запросе. Сделайте еще один запрос, например SELECT COUNT(*) FROM table_name
,