Ve vašem kódu voláte $row = $result->fetch_assoc();
těsně před spuštěním while
smyčka. Tento řádek „spotřebovává“ váš první raw a když zadáváte smyčku, přesunete kurzor na druhý řádek tím, že stejnou metodu zavoláte podruhé.
Podmínka while
smyčka je spuštěna PŘED obsahem, zde najdete další informace o PHP While smyčka
Chcete-li opravit kód, odstraňte tento první řádek.