ADODB имеет свои собственные правила для количества возвращаемых записей в зависимости от типа набора записей, который вы определили. См:
Статья базы знаний MS 194973
W3C Schools article
В приведенном выше примере объект PHP COM () используется для создания экземпляра ADODB, интерфейса COM для общего доступа к базе данных. Согласно документации PHP , созданная ссылка на объект перегружена, так что вы можете просто использовать те же свойства / методы, которые будут иметь нативный объект ADODB. Это означает, что вам нужно использовать методы ADODB, чтобы установить тип набора записей, который даст точный счет записи (если он вам нужен). Альтернатива, как уже упоминалось, состоит в использовании второго запроса для получения COUNT () записей, возвращаемых оператором SELECT. Это проще, но может быть неуместно в конкретной среде.
Я не гуру ADO, поэтому не могу предоставить вам точные команды для установки типа набора записей, но из приведенных выше статей ясно, что вам нужен статический курсор или курсор набора клавиш. Мне кажется, что правильным способом установки CursorType является использование параметра в команде, которая открывает набор записей. В этой статье W3C Schools о свойстве CursorType приведены соответствующие аргументы для этой команды.
Надеюсь, эта информация поможет оригинальному постеру выполнить то или иное задание.