Tema: Clases
Ver Mensaje Individual
  #11 (permalink)  
Antiguo 27/03/2003, 12:22
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Yo lo intentaría de esta manera, pruebalo y me cuentas:

Código PHP:
<?
$SERVIDOR
="developer_pc";
$BASE="comunidadguru";
$USUARIO="root";
$PASSWORD="---";

/*******************************
***  CLASE QUE REALIZA EL    ***
***     MANEJO DE LA BASE DE    ***
***  DATOS 27/03/2002        ***
*******************************/

class manejaDB
{
    var 
$_servidor;
    var 
$_base;
    var 
$_usuario;
    var 
$_password;
    var 
$_conexion;
    var 
$_abrirBase;
    var 
$_query;
    var 
$_error;

    function 
manejaDB($servidor$base$usuario$password)
    {
        
$this->_servidor $servidor;
        
$this->_base $base;
        
$this->_usuario $usuario;
        
$this->_password $password;

        if(
$this->conectar()) return $this->abrirBase();

    }
// Termina constructor()

    
function conectar()
    {
        if(
$this->_conexion=mysql_connect($this->_servidor,$this->_usuario,$this->_password)){
            return 
true;
        }
        else{
            
$this->error(" *** NO SE PUDO CONECTAR AL SERVIDOR *** ");
            return 
false;
        }

    }

    function 
abrirBase()
    {
        if(
$this->_abrirBase=mysql_select_db($this->_base,$this->_conexion)){
            return 
true;
        }
        else{
            
$this->error(" *** NO SE PUDO ABRIR LA BASE DE DATOS *** ");
            return 
false;
        }

    }

    function 
error()
    {
        switch(
func_num_args())
        {
            case 
0: return $this->_error;
            case 
1$this->_error func_get_arg(0);
        }
    }
// Termina error()


    
function query($sql){

        if(
$this->_query=mysql_query($sql,$this->_conexion))
            return 
true;
        else
        {
            
$this->error(" *** NO SE PUDO EJECUTAR LA QUERY *** "mysql_error()." *** "mysql_errno());
            return 
false;
        }
    }
// Termina query()
}

if(!(
$objeto= new manejaDB($SERVIDOR$BASE$USUARIO$PASSWORD)))
    echo 
$objeto->error();
if(
$objeto->query("INSERT INTO logueo(logueoClave,logueoEmail,logueoPassword,logueoStatus) VALUES(0,'[email protected]','***','A')"))
{
    echo 
"Todo ha ido bien";
}
else
{
    echo 
$objeto->error();
}
?>
__________________
Tutoriales Photoshop | Web-Studio.com.ar
Artículos PHP | ZonaPHP.com