Em seu código, você está chamando
$row = $result->fetch_assoc();
pouco antes de iniciar seu while
ciclo. Essa linha está "consumindo" seu primeiro raw e quando você está entrando no loop, você move o cursor para a segunda linha chamando esse mesmo método uma segunda vez. A condição do
while
loop for executado ANTES do conteúdo, aqui você encontrará mais informações sobre PHP While laço
Para corrigir seu código, remova esta primeira linha.