La seconda query estrae un solo record per volta essendo annidata nel while della prima. Quindi non ha nulla da ordinare, segue semplicemente l'ordinamento generato dalla prima SELECT.Originariamente inviato da poeta1978
aaaa-mm-gg hh:mm:ss
Possono essere diverse le soluzioni. la prima che mi viene potrebbe essere di usare la seconda query SELECT per popolare una tabella temporanea da cui poi fare l'ordinamento voluto. Un'altra sarebbe di raccogliere tutti i records in un array e poi ordinare l'array...
Avendo un campo in comune si potrebbe ipotizzare un JOIN, ma hai troppi OR e non conosco la struttura delle tabelle. Gli OR in una JOIN possono portare a risultati cartesiani.

Rispondi quotando