false, 'error' => 'Invalid weight']); exit; } try { $stmt = $pdo->prepare("INSERT INTO weight_logs (weight, logged_at) VALUES (?, ?) ON DUPLICATE KEY UPDATE weight = VALUES(weight)"); $stmt->execute([$weight, $date]); echo json_encode(['success' => true]); } catch (PDOException $e) { echo json_encode(['success' => false, 'error' => $e->getMessage()]); } } elseif ($method === 'GET') { $stmt = $pdo->query("SELECT weight, logged_at FROM weight_logs ORDER BY logged_at DESC LIMIT 30"); echo json_encode($stmt->fetchAll(PDO::FETCH_ASSOC)); }