prepare("SELECT COUNT(*) FROM invoices $where"); $stmt->execute($params); $total = $stmt->fetchColumn(); $stmt = $db->prepare("SELECT COUNT(*) FROM invoices $where AND status = 'extracted'"); $stmt->execute($params); $pending = $stmt->fetchColumn(); $stmt = $db->prepare("SELECT COUNT(*) FROM invoices $where AND status = 'approved'"); $stmt->execute($params); $approved = $stmt->fetchColumn(); } catch (\Exception $e) { $total = 0; $pending = 0; $approved = 0; } json_success([ 'total' => $total, 'pending' => $pending, 'approved' => $approved ]);