Molto dipende da un fatto:
con una sola operazione è possibile prenotare camere di tipologie diverse?
Cioè io utente posso scgeliere di prenotare una singola, tre doppie e una tripla tutto in un unico step?
Se la risposta è sì, allora quello che fai non è poi così male.
Se la risposta è no, allora la tua query non è il massimo nè dell'eleganza né del'ottimizzazione, e potresti costruire la query dinamicamente, facendo qualcosa del tipo:
Codice PHP:$sottrazione_camere = "UPDATE tour_operator_camere SET ";
if ($quantita_singola > 0)
$sottrazione_camere.= "singole = singole - $quantita_singola ";
elseif ($quantita_matrimoniale > 0)
$sottrazione_camere.= "doppie = doppie - $quantita_matrimoniale ";
ecc.
ecc.
elseif ($quantita_tripla > 0 )
$sottrazione_camere.= "triple = triple - $quantita_tripla ";
$sottrazione_camere.= "WHERE id_pacchetto = $id_pacchetto";

Rispondi quotando