Hola. Tengo el siguiente problema, y vengo luchando con el desde hace ya más de tres horas y media. Todavía no puedo llegar a entender que es lo que está pasando. Tengo el siguiente codigo:
Código:
// CONSTANTES
define('DB_SERVER','localhost');
define('DB_USER','root');
define('DB_PASSWORD','');
define('DB_NAME','universia');
// VARIABLES GLOBALES
global $DB_CONN;
global $DB_ROWS_AFFECTED;
function db_connect()
{
$DB_CONN = mysqli_connect(DB_SERVER,DB_USER,DB_PASSWORD,DB_NAME);
if (!$DB_CONN) throw new Exceptioni('Se ha producido un error. Lo sentimos.',mysqli_error($DB_CONN));
}
function db_disconnect()
{
$success = mysqli_close($DB_CONN);
if (!$success) throw new Exceptioni('Se ha producido un error. Lo sentimos.',mysqli_error($DB_CONN));
}
Luego lo llamo de esta forma:
db_connect();
db_disconnect();
Me salen estos errores:
Warning: mysqli_close() expects parameter 1 to be mysqli, null given in
C:\wamp\www\UNIVERSIA\Includes\db.php on line
25 Warning: mysqli_error() expects parameter 1 to be mysqli, null given in
C:\wamp\www\UNIVERSIA\Includes\db.php on line
26
----------------------------------------------------------------
La pregunta que me hago es por que me dice que el puntero de conexión es nulo, cuando la conexión se está realizando bien, ya que no me muestra ningún mensaje de error?
¿Se dan una idea por qué?