- Home
- Categorie
- Coding e Sistemistica
- PHP
- WHILE non funziona
-
WHILE non funziona
Salve,
ho un problema con il ciclo WHILE: mi salta il primo rigo della tabella, perchè?
Mediante il ciclo DO...WHILE tutte le righe della tabella vengono lette, mentre con il WHILE non viene letto il primo rigo.
Perchè?
DO... WHILE
[php]
do{
...
...
}while($riga_query=mysql_fetch_assoc($results));
[/php]e WHILE
[php]
while($riga_query=mysql_fetch_assoc($results)){
...
...
}
[/php] Grazie dell'aiuto.
-
A naso secondo me esegui una mysql_fetch_assoc PRIMA del ciclo while,
se non è cosi prova a postare il codice a partire dalla select che esegui.
-
Ciao sergejp,
sicuramente fai già prima un mysql_fetch_assoc per quella query per cui il while ti sovrascrive il valore.
Dovresti togliere cioè perchè se la query non restituisce alcun record, il do while entra comunque nel ciclo generando risultati inaspettati.
-
Si hai ragione, ho trovato l'errore nel codice.
Grazie dell'aiuto.