Ver Mensaje Individual
Antiguo 30-abr-2008, 12:51   #1 (permalink)
rogertm
rogertm tiene algunos puntos positivos de karma
 
Avatar de rogertm
 
Fecha de Ingreso: julio-2005
Ubicación: 23.133355, -82.353773
Mensajes: 1.229
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
__________________
Mientras mas aprendo, me doy cuenta que se menos...
ID de usuario en FDW: 110278
Kilometro Cero
Bloggers Cuba
rogertm está desconectado   Responder Citando