Sì probabilmente allora si tratta di ritardo nell'aggiornamento dello script, quando fai qualche modifica e ti sembra strano che non funzioni (come in questo caso), prova a riavviare il server.
Per quanto riguarda mysqli_ cambia che ne esistono 2 versioni, quella Object oriented e quella procedurale, così puoi scegliere quella adatta al progetto che stai sviluppando.
La versione procedurale è praticamente identica all'uso di mysql_ ad eccezione del fatto che per alcune funzioni è obbligatorio passare anche la variabile contenente la connessione al db, mentre per mysql_ è opzionale, quindi in realtà non c'è niente di nuovo da imparare.