Salve,ho questa funzione che richiamo in alcune pagine dove chiaramente prima apro la connessione con il comando

Codice PHP:
$conn = new mysqli($db_host,$db_user,$db_password,$db_database); 
mi dà errore

Codice PHP:
// funzione estrai bandiera
function estrai_flags($flags){        $row mysqli_fetch_array(mysqli_query($conn,"SELECT * FROM lingue WHERE lingua = '".$flags."'"));        return $row['suffisso'];} 
premetto che la stessa funzione con mysql funzionava. Qualcuno sa aiutarmi? Con mysqli è differente la sintassi o proprio non si possono interrogare i db dall'interno di una funzione? Grazie!