Updated: Removed LIMIT for all refuel records, fixed fuel consumption calculation on dashboard
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Build and Deploy Zola Website / build_and_deploy (push) Successful in 12s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Build and Deploy Zola Website / build_and_deploy (push) Successful in 12s
				
			This commit is contained in:
		@@ -38,15 +38,24 @@ class Refuel {
 | 
			
		||||
 | 
			
		||||
    public function latest_data($vehicle_id, $record_count) {
 | 
			
		||||
        try {
 | 
			
		||||
            $stmt = $this->db->prepare("
 | 
			
		||||
            $sql = "
 | 
			
		||||
                SELECT `liters`, `price_per_liter`, `total_price`, `mileage`, `created_at`
 | 
			
		||||
                FROM `refueling_records`
 | 
			
		||||
                WHERE `vehicle_id` = ?
 | 
			
		||||
                ORDER BY created_at DESC
 | 
			
		||||
                LIMIT ?;
 | 
			
		||||
            ");
 | 
			
		||||
                ORDER BY created_at DESC";
 | 
			
		||||
 | 
			
		||||
            if ($record_count > 0) {
 | 
			
		||||
                $sql .= " LIMIT ?";
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            $stmt = $this->db->prepare($sql);
 | 
			
		||||
 | 
			
		||||
            if ($record_count > 0) {
 | 
			
		||||
                $stmt->bind_param("ii", $vehicle_id, $record_count);
 | 
			
		||||
            } else {
 | 
			
		||||
                $stmt->bind_param("i", $vehicle_id);
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            $stmt->bind_param("ii", $vehicle_id, $record_count);
 | 
			
		||||
            if ($stmt->execute()) {
 | 
			
		||||
                $result = $stmt->get_result();
 | 
			
		||||
                $data = $result->fetch_all(MYSQLI_ASSOC);
 | 
			
		||||
@@ -62,7 +71,7 @@ class Refuel {
 | 
			
		||||
 | 
			
		||||
    public function latest_one($vehicle_id, $record_count = 1) {
 | 
			
		||||
        try {
 | 
			
		||||
            $stmt = $this->db->prepare("
 | 
			
		||||
            $sql = "
 | 
			
		||||
                SELECT 
 | 
			
		||||
                    `r`.`vehicle_id`, 
 | 
			
		||||
                    `v`.`name` AS `vehicle_name`, 
 | 
			
		||||
@@ -75,11 +84,20 @@ class Refuel {
 | 
			
		||||
                FROM `refueling_records` AS `r`
 | 
			
		||||
                JOIN `vehicles` AS `v` ON `r`.`vehicle_id` = `v`.`id`
 | 
			
		||||
                WHERE `r`.`vehicle_id` = ?
 | 
			
		||||
                ORDER BY `r`.`created_at` DESC
 | 
			
		||||
                LIMIT ?;
 | 
			
		||||
            ");
 | 
			
		||||
                ORDER BY `r`.`created_at` DESC";
 | 
			
		||||
 | 
			
		||||
            if ($record_count > 0) {
 | 
			
		||||
                $sql .= " LIMIT ?";
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            $stmt = $this->db->prepare($sql);
 | 
			
		||||
 | 
			
		||||
            if ($record_count > 0) {
 | 
			
		||||
                $stmt->bind_param("ii", $vehicle_id, $record_count);
 | 
			
		||||
            } else {
 | 
			
		||||
                $stmt->bind_param("i", $vehicle_id);
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            $stmt->bind_param("ii", $vehicle_id, $record_count);
 | 
			
		||||
            if ($stmt->execute()) {
 | 
			
		||||
                $result = $stmt->get_result();
 | 
			
		||||
                $data = $result->fetch_all(MYSQLI_ASSOC);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user