Показать одну карточку четырьмя способами без двойного вывода

Данные получены настоящими запросами через native-расширение cubrid. После наблюдений собственная учебная таблица удалена.

Результат выполнения
НаблюдениеРезультат
NUM: значение позиции 1Кабель
ASSOC: значение item_titleКабель
BOTH: SQL-полей4
BOTH: ключей PHP8
OBJECT: свойство available0
NULL: свойство существуетда
NULL: isset вернул trueнет
Четыре режима получили одну и ту же карточкуда
Полученные строки и дополнительные наблюдения
{
    "SQL_columns": [
        "item_id",
        "item_title",
        "available",
        "comment_text"
    ],
    "NUM": [
        "1",
        "Кабель",
        "0",
        null
    ],
    "ASSOC": {
        "item_id": "1",
        "item_title": "Кабель",
        "available": "0",
        "comment_text": null
    },
    "BOTH": {
        "0": "1",
        "item_id": "1",
        "1": "Кабель",
        "item_title": "Кабель",
        "2": "0",
        "available": "0",
        "3": null,
        "comment_text": null
    },
    "OBJECT_properties": {
        "item_id": "1",
        "item_title": "Кабель",
        "available": "0",
        "comment_text": null
    },
    "OBJECT_class": "stdClass",
    "default": {
        "0": "1",
        "item_id": "1",
        "1": "Кабель",
        "item_title": "Кабель",
        "2": "0",
        "available": "0",
        "3": null,
        "comment_text": null
    },
    "end_of_result": {
        "NUM": true,
        "ASSOC": true,
        "BOTH": true,
        "OBJECT": true
    },
    "independent_queries_for_same_row": 5
}

result.json содержит те же данные; metrics.json — проверки. Реквизиты входа в эти файлы не записываются.