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