Código:
Luego lo llamo de esta forma:// 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)); }
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é?