O zaman ilk önce tarifeleri elde edeceğimiz bir sorgu yazarız

$tarifeler = $db->query('select * from tarife_detay where tarife_id=2')
Daha sonra ne kadar tarife varsa döngüye sokarız

;
$odenecek_tutar = 0

foreach ($tarifeler as $tarife) 
{
	// Eğer beklediği gün tarifenin ilk gününden küçükse işlem yapma
if ($bekledigi_gun < $tarife['ilk_gun'])
	{
		$odenecek_tutar = $odenecek_tutar +0;
	}
	else
	{    
               // Eğer beklediği gün tarifenin son gününü aşıyorsa
		if($bekledigi_gun > $tarife['son_gun'])
		{
			$aralik = $tarife['son_gun']-$tarife['ilk_gun'];
			$odenecek_tutar = $odenecek_tutar +  $aralik * $tarife[$arac_tipi];
		}
                // Eğer beklediği gün tarife aralığında ise
		else 
		{
			$artik_gun = $bekledigi_gun-$tarife['ilk_gun'];
			$odenecek_tutar = $odenecek_tutar + $artik_gun  * $tarife[$arac_tipi];
		}
	}	
}

echo $odenecek_tutar;
Döngü içerisinde fiyat hesaplanır.