A parte che del codice non si capisce niente visto che la formattazione è totalmente assente (prima di postare il codice vedi l'anteprima e sistema i ritorni a capo e l'indentazione).
Hai provato ad eseguire la query a mano direttamente sul database (usando ad esempio phpmyadmin)?
Ti restituisce i record nell'ordine corretto?