Codice PHP:
$query = "SELECT * FROM ...";
Se non specifichi un criterio di ordinamento i risultati non saranno necessariamente ordinati. Nella pratica, i risultati seguono generalmente l'ordine in cui sono stati inseriti o modificati nella tabella: basarsi su questo criterio è rischioso.
Il problema è che voglio elencare tutti i dati inseriti in ordine, quindi partendo dal 1-1 in avanti.
[...]
Io ho considerato il valore del campo come VARCHAR
L'ordinamento che stai descrivendo non esiste per il tipo di dato VARCHAR.
Inoltre stai "barando" nel senso che stai usando una singola colonna di tipo VARCHAR per memorizzare due dati di tipo INT: sarebbe più semplice e naturale usare due colonne distinte per camera e posto_letto. In questo modo potresti ottenere l'ordinamento che ti interessa come:
Codice:
SELECT * FROM ... ORDER BY camera ASC, posto_letto ASC