Questo è leggermente confuso, dal momento che questo genere di cose è solitamente causato da un errore SQL, tuttavia la riga ..or die(mysql_error());
avrebbe dovuto prenderlo. Controlla il contenuto del tuo ciclo che non stai sovrascrivendo il $result
variabile.