prepare($sql); $st->execute($params); $orders = $st->fetchAll(); if ($orders) { $ids = implode(',', array_map('intval', array_column($orders, 'id'))); $itemsSt = $food_con->query("SELECT order_id, name_ar_snapshot, quantity FROM food_order_items WHERE order_id IN ($ids)"); $allItems = $itemsSt ? $itemsSt->fetchAll() : []; foreach ($orders as &$o) { $o['items'] = array_values(array_filter($allItems, fn($i) => (int)$i['order_id'] === (int)$o['id'])); } unset($o); } jsonSuccess(['orders' => $orders]);