Cosa usi per l'acceso ai dati del DB?
Se usi PDO, ad ogni query ti ritorna un'oggetto o un array a seconda del parametro utilizzato nella funzione fetch(). Guarda qui https://www.php.net/manual/en/pdostatement.fetch.php#refsect1-pdostatement.fetch-parameters
PDO::FETCH_ASSOC ti ritorna un array di array associativi
Es. considera il seguente esempio di array
[PHP]
Array
(
[0] => Array
(
[id] => 9
[prezzo] => 150
)
[1] => Array
(
[id] => 10
[prezzo] => 300
)
[2] => Array
(
[id] => 11
[prezzo] => 250
)
)
[/PHP]
In PHP puoi scrivere
[PHP]
$record = array di array contenente i dati ritornati dal DB
$record = array_column($record, 'prezzo', 'id'); // ottengo un array associativo con chiave uguale al campo id e valore uguale al campo prezzo
asort($created_at); // ordino l'array per prezzo
[/PHP]
Se invece colleghi le due tabelle offerte e voli con una chiave esterna, puoi ordinare direttamente nella query. Io ti consiglio questa seconda soluzione, in quanto gli ordinamenti andrebbero fatti sempre a livello di database.