Ma fuori dalla if

mysqli_free_result($result);

oppure prova a cambiare sia il nome variabile del resource id sia quello dell'assegnazione del while.

query 1 $result - $row
query 2 $result2 - $row2