Nel tuo codice stai chiamando $row = $result->fetch_assoc();
appena prima di iniziare il tuo while
ciclo continuo. Questa riga sta "consumando" il tuo primo raw e quando entri nel ciclo, sposti il cursore sulla seconda riga chiamando lo stesso metodo una seconda volta.
La condizione del while
loop viene eseguito PRIMA del contenuto, qui troverai maggiori informazioni su PHP Mentre ciclo
Per correggere il codice, rimuovi questa prima riga.