Conexion PHP con Mysql Usando Clases

Posted by Yonatan Grajeda Cuesi On domingo, 15 de enero de 2012 0 comentarios

Buen día en esta ocasión se pretende realizar una conexión sencilla de php con mysql pero no sera como se muestra en otros tutoriales se manejaran clases para optimizar mejor nuestro código y hacerlo mas modular. Para esto se deberá de crear un archivo en conexionphp.php y agregarle el codigo siguiente:
<?php
class DBManager{
 var $conect;

 var $BaseDatos;
 var $Servidor;
 var $Usuario;
 var $Clave;
 function DBManager(){
  $this->BaseDatos = "name_BD";
  $this->Servidor="localhost";
  $this->Usuario = "user";
  $this->Clave = "pass";
 }

  function conectar() {
  if(!($con=@mysql_connect($this->Servidor,
                        $this->Usuario,$this->Clave))){
   echo"Error al conectar a la base de datos";
   exit();
  }
  if (!@mysql_select_db($this->BaseDatos,$con)){
   echo "Error al seleccionar la base de datos";
   exit();
  }
  $this->conect=$con;
  return true;
 }

        function cerrar(){
            mysql_close($this->conect);

        }
}
?>
Luego en la clase que se desea conectar a la base de datos se coloca lo siguiente:
        <?php
            include("conexionphp.php");
            $conection=new DBManager;
   if($conection->conectar()==true){
    $val=mysql_query("SELECT * FROM name_tabla");
   }
   $conection->cerrar();
  ?>
Este ultimo código podemos colocarlo en cualquier .php y así se hará que la contraseña y el password de nuestra base de datos no este en todos los archivos y si se desea cambiar de usuario bastara con cambiar la primer clase y todo estará bien.

0 comentarios:

Publicar un comentario