prepare("SELECT * FROM customers WHERE phone = ?"); $stmt->execute([$phone]); $customer = $stmt->fetch(PDO::FETCH_ASSOC); if ($customer) { $stmt_orders = $pdo->prepare("SELECT o.id, o.created_at, o.total_amount, o.status, o.car_plate, o.ready_time, (SELECT GROUP_CONCAT(CONCAT(oi.quantity, 'x ', oi.product_name) SEPARATOR ', ') FROM order_items oi WHERE oi.order_id = o.id) as items_summary FROM orders o WHERE o.customer_id = ? ORDER BY o.created_at DESC"); $stmt_orders->execute([$customer['id']]); $orders = $stmt_orders->fetchAll(PDO::FETCH_ASSOC); $stmt_points = $pdo->prepare("SELECT * FROM loyalty_points_history WHERE customer_id = ? ORDER BY created_at DESC"); $stmt_points->execute([$customer['id']]); $points_history = $stmt_points->fetchAll(PDO::FETCH_ASSOC); } else { $error = "Customer not found with this phone number."; } } ?>
View orders & loyalty points
No orders found.
No points history found.