{
    "id": "fb156-csv-export",
    "title": "Выгрузить выбранные товары в CSV, сохранив ноль и кавычки",
    "columns": [
        "Наблюдение",
        "Результат"
    ],
    "rows": [
        [
            "Файл рядом с example.php",
            "catalog.csv"
        ],
        [
            "Заголовок CSV",
            "id;title;stock"
        ],
        [
            "Первая строка CSV",
            "1;\"Кабель; силовой\";0"
        ],
        [
            "Вторая строка CSV",
            "2;\"Клемма \"\"мини\"\"\";4"
        ],
        [
            "Выгружено товаров",
            2
        ],
        [
            "Нулевой остаток сохранён",
            true
        ],
        [
            "Архивный товар исключён SQL",
            true
        ],
        [
            "Обратное чтение CSV восстановило поля",
            true
        ]
    ],
    "checks": {
        "selected_rows": true,
        "clean_eof": true,
        "exact_csv": true,
        "csv_roundtrip": true,
        "zero_preserved": true,
        "sql_filtered_archive": true,
        "owned_objects_removed": true
    },
    "observations": {
        "query_columns": [
            "ID",
            "TITLE",
            "STOCK"
        ],
        "where_active": 1,
        "order_by": "ID",
        "fetched_rows": [
            [
                1,
                "Кабель; силовой",
                0
            ],
            [
                2,
                "Клемма \"мини\"",
                4
            ]
        ],
        "csv_filename": "catalog.csv",
        "csv_utf8": "id;title;stock\n1;\"Кабель; силовой\";0\n2;\"Клемма \"\"мини\"\"\";4\n",
        "parsed_csv": [
            [
                "id",
                "title",
                "stock"
            ],
            [
                "1",
                "Кабель; силовой",
                "0"
            ],
            [
                "2",
                "Клемма \"мини\"",
                "4"
            ]
        ],
        "sha256": "020c7a02e99b58c45a945391b4f81be26cad25aa4b92809b61dc56e6819faf77",
        "eof": true,
        "production_export_needs_row_accumulation": false
    },
    "runtime": {
        "php": "8.2.35",
        "extension": "3.0.1",
        "server_version": "5.0.4",
        "database": "phpmanual153",
        "transport": "embedded_local_file"
    },
    "owned_objects": [
        {
            "type": "TABLE",
            "name": "FB156_CSV_604BBBE721"
        }
    ],
    "removed_objects": [
        {
            "type": "TABLE",
            "name": "FB156_CSV_604BBBE721"
        }
    ]
}
