Одно незначительное, но важное изменение:
если вы установите
$fc->setRange(0,0);
чтобы получить RecordCount, вы фактически не устанавливаете диапазон и сканируете набор. Если вы используете
* +1007 *
Вместо этого вы читаете только одну запись. Тогда используйте
$result1->getTableRecordCount();
, чтобы получить количество записей в таблице непрерывных или
$result1->getFoundSetCount();
для подсчета отфильтрованных записей.