Ciao a tutti, ho un problema di calcolo prezzo tra diverse date, io ho la tabella camere composta cosi':
all'interno della tabella ho inserito il prezzo per diverse date poi ho questo codice per calcolare il prezzo in base alla data scelta ad esempio dal 20/05/2014 al 30/05/2014 la camera Twin costa 50,00
la query di ricerca è questa:
quando effettuo una ricerca ad esempio dal 21 maggio al 22 maggio (1 notte) invece di uscire 50,00 mi esce 500,00 euro che sarebbe l'addizione dei giorni dal 20 al 30 maggio. mi sapete dire dove sto sbagliando?
Grazie
Codice:
`id` int(11) NOT NULL AUTO_INCREMENT,
`idhotel` int(11) DEFAULT NULL,
`room` int(11) DEFAULT NULL,
`data_start` date DEFAULT NULL,
`data_end` date DEFAULT NULL,
`price` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
all'interno della tabella ho inserito il prezzo per diverse date poi ho questo codice per calcolare il prezzo in base alla data scelta ad esempio dal 20/05/2014 al 30/05/2014 la camera Twin costa 50,00
la query di ricerca è questa:
PHP:
$result = mysql_query("SELECT idhotel, room, price, (DATEDIFF(data_end, data_start) * price) as total FROM rooms");
quando effettuo una ricerca ad esempio dal 21 maggio al 22 maggio (1 notte) invece di uscire 50,00 mi esce 500,00 euro che sarebbe l'addizione dei giorni dal 20 al 30 maggio. mi sapete dire dove sto sbagliando?
Grazie