Grazie! Però c'è qualcosa che non quadra: così facendo mi carica tutti i record tranne il primo, almeno da quanto vedo dall'output di print_r.

Originariamente inviato da piero.mac
Ovviamente se vuoi una numerazione corrispondente all'id... usa l'id come indice numerico dell'array $tabella.
Ecco, è proprio quello che non so fare... al momento mi ritrovo con questa situazione (l'id 1, come detto sopra, non so che fine abbia fatto. 2, 3 e 4 li ho cancellati dal db):

codice:
[0] => Array
        (
            [id] => 5
            [nome] => tizio

[...]

[1] => Array
        (
            [id] => 6
            [nome] => caio

[...]
Questo perchè nel frattempo ho cancellato i record con id 2,3, e 4 dal db, quindi quando carica l'array scala di un tot... che fare?