Al tener la conexion con el servidor los datos existen mientras se ejecuta la funcion , una vez acabada la ejecucion se borran los datos generados por la funcion... deberias devolver el recurso de la conexion...
Prueba asi...
Código php:
Ver originalfunction db_connect()
{
$dbhost='localhost';
$dbusername='usuario';
$dbuserpass='usuario';
$dbname='bookmarks';
return($con);
}
$con = db_connect();