Tu stai usando mysqli_ che è diverso da mysql_ (senza i finale).
In realtà non si tratta di linguaggi diversi, ma sono i driver per il collegamento al database, in parole povere dei set di funzioni.
mysql_ (senza i) è un driver deprecato dalla versione 5.5 di PHP ed abbandonato in PHP7 (non esiste più, se lo usassi ti direbbe che non trova la funzione che vuoi usare).
Deprecato vuol dire: ok, lo puoi ancora usare, ma occhio che tra un po' non funzionerà più, quindi se stai scrivendo una nuova applicazione, cambia idea e usa un altro set di funzioni, se hai delle applicazioni già pubblicate, modificale usando funzioni non deprecate, altrimenti appena si aggiorna il server il sito non funzionerà più.
La cosa migliore sarebbe usare PDO, ma al momento mysqli_ (con la i) ancora va bene.
Questo accade quando si ha poca esperienza e si stanno ancora studiando le basi, come in tutti i campi.Con questi linguaggi appena ti muovi, c'è un errore , un qualcosa che non va.