Ver Mensaje Individual
  #12 (permalink)  
Antiguo 12/07/2010, 21:43
Avatar de carlos_belisario
carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: mejorar codigo

y bueno como soy algo fiebruo cuando estoy aprendiendo algo y lei mas o menos y como ya me voy a dormir quic hacer una pequeña clase para conectar con todo lo q mas o menos lei y metiendo sabiendo q funcion cumplen lo que los compañeros me dijeron x favor digamen q le puedo mejorar gracias
Código PHP:
class conectar
{
#########definimos atributos########
    
private $conec;
    private 
$host;
    private 
$mysqlUser;
    private 
$mysqlPass;
    private 
$db="db";
    public function 
__construct($host="localhost",$mysqlUser="root",$mysqlPass="")
    {
        
$this->host=$host;
        
$this->mysqlUser=$mysqlUser;
        
$this->mysqlPass=$mysqlPass;
        
$this->conec=@mysql_connect($this->host,$this->mysqlUser,$this->mysqlPass) or die("error al conectar con servidor ".mysql_error());    
        
$this->selectDb();
    }    
    
    private function 
selectDb()
    {
        @
mysql_select_db($this->db,$this->conec) or die ("error al conectar con la base de datos ".mysql_error());        
    }
    public function 
desconectar()
    {
        
mysql_close($this->conec);
    }
    public function 
liberar($query)
    {
        
mysql_free_result($query);
    }    
}
#############################################################
#######################para probar###########################
#############################################################
$con=new conectar();//si se tiene un usuario del hostin se colocan parametros en el formato (host,user,password) sino se deja blanco y toma los por defecto
$query=mysql_query("select * from usuario");
while(
$row=mysql_fetch_array($query))
{
    echo 
$row['usuario'];
}
$con->liberar($query);//liberamos la consulta 
$con->desconectar();//desconectamos 
gracias por la paciencia que me han tenido de verdad me han ayudado e impulsado a investigar mas