Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2008, 12:51
Avatar de rogertm
rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
DUDA: Call to undefined function conectar()

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&oacute;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
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose