Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

problema con metodo en php4

Estas en el tema de problema con metodo en php4 en el foro de Frameworks y PHP orientado a objetos en Foros del Web. En mi pc con PHP5 este metodo funciona Código PHP: <?php class  basedatos {          private  $bd_cn ;     private  $bd_rs ;     private static  $bd_name = BD_NAME ...
  #1 (permalink)  
Antiguo 06/05/2006, 01:14
Avatar de shinblood  
Fecha de Ingreso: diciembre-2003
Ubicación: lima
Mensajes: 214
Antigüedad: 20 años, 4 meses
Puntos: 1
problema con metodo en php4

En mi pc con PHP5

este metodo funciona
Código PHP:
<?php
class basedatos{
    
    private 
$bd_cn;
    private 
$bd_rs;
    private static 
$bd_name=BD_NAME;
    private static 
$bd_server=BD_SERVER;
    private static 
$bd_user=BD_USER;
    private static 
$bd_pwd=BD_PWD;
    
    function 
__construct(){
        
$this->bd_cnmysql_connect(self::$bd_server,self::$bd_user,self::$bd_pwd);
        
mysql_select_db(self::$bd_name);
    }
    public function 
consulta($str_sql){
        
$this->bd_rs=mysql_query($str_sql,$this->bd_cn)or die("errorrrrr");
    }
    public function 
obtener_datos($tipo_rs=MYSQL_NUM){
        return 
mysql_fetch_array($this->bd_rs,$tipo_rs);
    }
    public function 
liberar_datos(){
        
mysql_free_result($this->bd_rs);
    }
    function 
__destruct(){
        
mysql_close($this->bd_cn);
        
    }
}
?>
pero con la "sintaxis" PHP4 no
Código PHP:
<?php
class basedatos{
    var 
$bd_cn;
    var 
$bd_rs;
    var 
$bd_name=BD_NAME;
    var 
$bd_server=BD_SERVER;
    var 
$bd_user=BD_USER;
    var 
$bd_pwd=BD_PWD;
    
    function 
basedatos(){
        
$this->bd_cn mysql_connect($this->bd_server,$this->bd_user,$this->bd_pwd);
        
mysql_select_db($this->bd_name);
    
    }

    function 
consulta($str_sql){
    
        
$this->bd_rs mysql_query($srt_sql,$this->bd_cn) or die("errorrr"); // aqui me sale el error 
    
    
}

    function 
obtener_datos($tipo_rs=MYSQL_NUM){
        return 
mysql_fetch_array($this->bd_rs,$tipo_rs);
    }

    function 
liberar_datos(){
        
mysql_free_result($this->bd_rs);
    }

    function 
desconectar(){
        
mysql_close($this->bd_cn);
    }
}
?>
alguien sabe porque?????
al parecer no puede asignar el valor que mysql_query a $this->bd_rs
__________________
saludos :adios:

Última edición por shinblood; 06/05/2006 a las 01:20
  #2 (permalink)  
Antiguo 06/05/2006, 01:29
Avatar de shinblood  
Fecha de Ingreso: diciembre-2003
Ubicación: lima
Mensajes: 214
Antigüedad: 20 años, 4 meses
Puntos: 1
ya me di cuenta de mi error
en vez de $srt_sql debi poner $str_sql

pucha me hace falta dormir
__________________
saludos :adios:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:55.