Funzione per richiamare nome utente
Ho un codice dove il nome cognome o ragione sociare del cliente viene richiamate molte volte.
Mi sembrava logico scrivere una funzione che mi ritorni queste informazioni in base al ID
Solo che all'interno della funzione non riesco ad estrare i dati:

codice:
codice:
function denom($u)        
{
        $stmt = $indexPage->runQuery("SELECT * FROM Utenti WHERE id=:id");
        $stmt->execute(array(":id"=>$u));
        $usr = $stmt->fetch(PDO::FETCH_ASSOC);
        $eDenom = (!empty($usr['ragione_soc'])) ? $usr['ragione_soc'] : $usr['name']." ".$usr['nome'];           
     return $eDenom;    
}
In teoria sarebbe una cosa semplice, ma sicuramente mi scappa qualcoa.
In qualsiasi pagina la richiamassi, mi ritorna error 500.
Il problema dovrebbe essere nel connettersi al DB, perché se salto la connessione non da errore, restituendo un empty. Domanda: all'interno della funzione posso eseguire la query così come nell'esempio ?