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.