Получить две доступные позиции для экрана, а не весь склад

Фактические данные получены через расширение interbase от отдельной локальной базы Firebird. Собственная учебная таблица удалена после наблюдений.

Наблюдаемый результат программы
НаблюдениеРезультат
Первая страница: id2, 5
Первая страница: товарыРозетка / Выключатель
Цена каждой позиции, копеек9000
Следующая страница: id1, 6
Ещё одна страница: строк0
Передано полей на позицию3
Строки и дополнительные наблюдения
{
    "page": [
        {
            "id": 2,
            "title": "Розетка",
            "unit_kopecks": 9000
        },
        {
            "id": 5,
            "title": "Выключатель",
            "unit_kopecks": 9000
        }
    ],
    "next_page": [
        {
            "id": 1,
            "title": "Кабель",
            "unit_kopecks": 20000
        },
        {
            "id": 6,
            "title": "Автомат",
            "unit_kopecks": 30000
        }
    ],
    "past_end": [],
    "sql_order": "unit_kopecks,id",
    "sql_page": "ROWS 1 TO 2"
}

Самостоятельный запуск создаёт result.json с данными и metrics.json с проверками рядом с example.php.