Фактические данные получены через SQLSRV от отдельного SQL Server. Созданные программой учебные таблицы удалены после чтения.
Строки и дополнительные наблюдения
{
"requested": [
{
"id": 1,
"qty": 3
},
{
"id": 2,
"qty": 2
}
],
"inside_before_rollback": [
{
"id": 1,
"available": 5
},
{
"id": 2,
"available": 1
}
],
"after_rollback": [
{
"id": 1,
"available": 8
},
{
"id": 2,
"available": 1
}
]
}
При самостоятельном запуске рядом с example.php создаются result.json с данными и metrics.json с проверками.