Il messaggio è chiaro, stai cercando di invocare un metodo con qualcosa che non è un oggetto. vuol dire che la query() non è andata abuon fine e $result non contiene un oggetto ma di certo contiene false (unico altr ovalore ammesso per le select).
Prova a visualizzare l'errore con una echo $mysqli->error; prima del while ma dopo il metodo query();
![]()