Hmm.
Förklara gärna lite bättre syftet bakom den aktuella frågan. "Hitta det första 'speciella priset' under perioden dag 5 till och med dag 12. Hittar du inte något pris så använd standardpriset."
Varför är dag 5:s pris mer relevant än dag 12:s?
En optimering kan vara följande
Kod:
$l_dag_from = 5;
$l_dag_to = 12;
$sql = "SELECT
price
FROM
tbl
WHERE
room_id = 2 AND
date_start BETWEEN $l_dag_from AND $l_dag_to and
date_end BETWEEN $l_dag_from AND $l_dag_to
ORDER BY
date_start ASC
LIMIT 1;
$dagpris = mysql_result(mysql_query($sql))
$price += ($dagpris)?$dagpris:$standardpris;
Eller så är det helt tokigt.. svårt att säga