Не потерять сводку после пустого списка отмен

Ответы получены от MySQL через X Protocol. Созданные программой учебные объекты после чтения удалены.

Наблюдаемый результат программы
НаблюдениеРезультат
Наборов показал nextResult2
Отменённых отправлений0
Готовых отправлений2
Сумма готовых, коп.2700
Переход после пустого наборада
Последний переходнет
Следующий запрос соединения1
Строки и дополнительные наблюдения
{
    "parts": [
        {
            "type": "mysql_xdevapi\\SqlStatementResult",
            "has_data": false,
            "columns": [],
            "rows": [],
            "next": true,
            "next_type": "bool"
        },
        {
            "type": "mysql_xdevapi\\SqlStatementResult",
            "has_data": true,
            "columns": [
                "ready_count",
                "ready_cents"
            ],
            "rows": [
                {
                    "ready_count": 2,
                    "ready_cents": "2700."
                }
            ],
            "next": false,
            "next_type": "bool"
        }
    ],
    "after": {
        "ready": 1
    },
    "summary": {
        "ready_count": 2,
        "ready_cents": "2700."
    },
    "explanation": "Synchronous nextResult consumes final completion without exposing it as a separate result object in this runtime."
}

Полный JSON результата, включая реальные идентификаторы, сохранён рядом в result.json.