Ciao a tutti, ho un problema abbastanza articolato, provo a spiegarlo.

ho 2 tabelle sul db (Appartamenti e Periodi), la prima elenca una serie di appartamenti così:
id_app
nome_app

la seconda elenca l'occupazione e il prezzo degli appartamenti così:

id_periodo
id_app
data
prezzo
occupato

Quello che vorrei è ordinare gli appartamenti in ordine di prezzo totale, cioè se ad esempio un utente cerca disponibilità dal 15 gennaio al 20 gennaio, devo calcolare il totale per ogni appartamento e poi listare gli appartamenti.

Come sto facendo:

1) Faccio un Loop di tutti gli appartamenti (ciclo while)

2) Per ogni appartamenti controllo i periodi e calcolo il totale

Fin qui tutto ok, ho la lista degli appartamenti, ma non ordinati per il totale. per cu vorrei proseguire così:

3) registro il totale e l'id in un array

4) chiudo il loop degli appartamenti

5) ordino l'array e rifaccio la query per ogni appartamento.


Premesso che non sono molto esperto di array, mi sembracomunque macchinoso, quale è la soluzione ideale?

Intanto grazie per la pazienza di aver letto fino a qui! Spero possiate darmi la strada giusta.