Связать имя в таблице, псевдоним и значение товара

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

Наблюдаемый результат программы
НаблюдениеРезультат
id → product_id1
name → product_nameСветильник
price → unit_price12.34
Класс описания первого столбцаmysql_xdevapi\ColumnResult
Ключи строкиproduct_id, product_name, unit_price
Строки и дополнительные наблюдения
{
    "metadata": [
        {
            "class": "mysql_xdevapi\\ColumnResult",
            "label": "product_id",
            "name": "id",
            "table_label": "mysql142_labels_f97387903010",
            "table_name": "mysql142_labels_f97387903010",
            "schema": "php_manual_x139",
            "type": 19,
            "length": 11,
            "fractional_digits": 0,
            "signed": true,
            "padded": false,
            "charset": null,
            "collation": null
        },
        {
            "class": "mysql_xdevapi\\ColumnResult",
            "label": "product_name",
            "name": "name",
            "table_label": "mysql142_labels_f97387903010",
            "table_name": "mysql142_labels_f97387903010",
            "schema": "php_manual_x139",
            "type": 21,
            "length": 160,
            "fractional_digits": 0,
            "signed": false,
            "padded": false,
            "charset": "utf8mb4",
            "collation": "utf8mb4_0900_ai_ci"
        },
        {
            "class": "mysql_xdevapi\\ColumnResult",
            "label": "unit_price",
            "name": "price",
            "table_label": "mysql142_labels_f97387903010",
            "table_name": "mysql142_labels_f97387903010",
            "schema": "php_manual_x139",
            "type": 0,
            "length": 12,
            "fractional_digits": 2,
            "signed": true,
            "padded": false,
            "charset": null,
            "collation": null
        }
    ],
    "row": {
        "product_id": 1,
        "product_name": "Светильник",
        "unit_price": "12.34"
    },
    "value_types": {
        "product_id": "int",
        "product_name": "string",
        "unit_price": "string"
    }
}

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