hola por aqui, he estado mirando la forma de hacer este tipo de conexion com mysqli y he intentado creando una clase que contiene tres funciones: conectar(), checkConectar() y desconectar() para despues llamarlas a cada una en las diferentes partes del script y todo parece funcionar bien:
classConectar.php
Código PHP:
<?php
class DataBaseLink {
function conectar() {
$db_link = new mysqli("localhost", "root", "", "rogertm");
return $db_link;
}
function checkConectar() {
if(mysqli_connect_errno()) {
printf("Conexión Fallida", mysqli_connect_error());
exit();
}
}
function desconectar() {
$db_unlink = conectar($db_link)->close(); // esta es la linea 17
return $db_unlink;
}
}
?>
index.php
Código PHP:
<?php
include ('classConectar.php');
$cnx = new DataBaseLink();
$cnx->conectar();
$cnx->checkConectar();
if($cnx->conectar($db_link)->query("SELECT * FROM noticias")) {
printf("Todo Bien");
}
$cnx->desconectar();
?>
pero me da el siguiente error:
Cita: Fatal error: Call to undefined function conectar() in D:\WAMP_Server_2\wamp\www\mi-proyecto\classConectar.php on line 17
por que???
gracias mil de antemano