Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/09/2009, 18:42
Avatar de miguec04
miguec04
 
Fecha de Ingreso: agosto-2008
Ubicación: Cimitarra, Santander
Mensajes: 378
Antigüedad: 16 años, 3 meses
Puntos: 15
Respuesta: Conexion PHP5 Debatir

Lo del exit no me habia fijado, y lo de las variables mm, quice hacerlo de forma protegida podria hacer un metodo para la conexion donde le asigne la conexion a un tributo y otro metodo publico como un tipo set para cambiar el valor del atributo clave que nicializacion en el constructor con datos por defecto creo algo como esto no se que tal quede

seria algo como esto:



Asi si quedaria Mejor?
Código PHP:
class connex
{
        protected 
$user;
        protected 
$cla;
        protected 
$db;
        protected 
$server;
        protected 
$conex;
        
    function 
__construct()
    {
        
$this->user='user';
        
$this->cla='clave';
        
$this->db='base_datos';
        
$this->server='servidor';
    }
    
    
    protected function 
conectando()
    {
        
$this->conex = (mysql_connect($this->server,$this->user,$this->cla)) or die(mysql_error());  
          
mysql_select_db($this->db,$this->conex) or die(mysql_error());  
    }
    
    public function 
setUser(pUser)
    {
        
$this->user=pUser;
    }
    
    public function 
setCla(pCla)
    {
        
$this->cla=pCla;
    }
    
    public function 
setDb(pDb)
    {
        
$this->db=pDb;
    }
    
    public function 
setServer(pServer)
    {
        
$this->server=pServer;
    }
    
    public function 
consulta($consulta)
    {
        
$resultado mysql_query($consulta,$this->conex);
        if(!
$resultado)
        {
            
$resultado 'Error de Consulta: '.' '.mysql_error();
        }
        
        return 
$resultado;                
    }
    
    
    public function 
assoc($consulta)
    {
        return 
mysql_fetch_assoc($consulta);
    }
    
    
    public function 
num($consulta)
    {
        return 
mysql_num_rows($consulta);
    }
    
    
    public function 
cerrar($consulta)
    {
        
mysql_free_result($consulta); 
        return 
mysql_close();
    }
    
    

__________________
Desoftc Technology - Miguel Carmona
Creaciones Inteligentes - Cimitarra Colombia
[email protected]
http://www.desoftc.com.co