ma perche' vuoi fare una funzione per eseguire una funzione?
Prima fai funzionare lo script e poi farai tutti gli accrocchi che ti paiono necessari.
Can't connect to local MySQL server through socket
potrebbe anche dire che il server mysql e' down. Fai prima una tua connessione regolare aggiungendo la segnalazione di errore, eventualmente poi lo segnali al gestore dell'host.
$myid_conn = mysql_connect( $conf_host , $conf_user , $conf_pass ) OR DIE(mysql_error()) ;