sabes me parece que la variable $DB_CONN queda solo en un ambito local dentro de la funcion
db_connect(); pues al hacer var_dump($$DB_CONN) dentro de la conexion muestra bien que es un puntero de conexion pero al hacer el var_dump(); en el archivo luego de llamar a la funcion lo muestra claramente como NULL
si te sirve de sugerencia ya hago algo similar para la conexion pero, para conectarme no hago una funcion solo incluyo el archivo
Código PHP:
<?php
define('DB_SERVER','localhost');
define('DB_USER','root');
define('DB_PASSWORD','123456');
define('DB_NAME','pruebas');
$DB_CONN = mysql_connect(DB_SERVER,DB_USER,DB_PASSWORD)or die("Server".mysql_error());
var_dump($DB_CONN);
mysql_select_db(DB_NAME)or die("BBDD".mysql_error());
//if (!$DB_CONN) throw new Exceptioni('Se ha producido un error. Lo sentimos.',mysqli_error($DB_CONN));
function db_disconnect($DB_CONN)
{
mysql_close($DB_CONN)or die(mysql_error());
//if (!$success) throw new Exceptioni('Se ha producido un error. Lo sentimos.',mysqli_error($DB_CONN));
}
?>
espero te sirva de algo...