Clase para conectar PHP y MySL



En PHP existen funciones para trabajar cómodamente con bases de datos MySQL, sin embargo, usar estas funciones puede llegar a hacer que nuestro código se alargue un poco más de lo que en realidad debería, por eso es bueno siempre utilizar la orientación a objetos cuando necesitamos hacer cosas que requieren de varios usos. A continuación, crearemos una clases para conectar PHP con una base de datos MySQL:

<?php
class ConSQL{
 private $conexion;
 public function Conectar() {
  $this->conexion = mysql_connect("localhost","root","");
  if(!$this->conexion){
   echo "No se ha podido conectar a la base de datos.";
  }
  else{
   mysql_select_db("control",$this->conexion);
  }
 } /* Aqui termina el metodo Conectar */

 public function Consulta($sql){
  $resultado = mysql_query($sql,$this->conexion);
  if(!$resultado){
   echo "Error en la base de datos: ".mysql_error();
   exit;
  }
  return $resultado;
 } /* Aqui termina el metodo Consulta */

}
?>

Creamos una clase y dos funciones (en este caso son métodos) y de ahí podemos hacer los siguiente, que sería un ejemplo de uso de esta clase.

<?php
include('config.php');
$db = new ConSQL();
$db->Conectar();

$nombre = $_POST['nombre'];
$correo = $_POST['correo'];
$passw = $_POST['passw'];

$db->Consulta("INSERT INTO usuarios (nombre, email, contrasenia, tipo) VALUES('$nombre','$correo','$passw',1)");
?>

Básicamente permite realizar consultas a la base de datos y obviamente conectarse.

VN:F [1.8.7_1070]
Rating: 0.0/10 (0 votes cast)
VN:F [1.8.7_1070]
Rating: 0 (from 0 votes)
Si te gusto este artículo ayudame a divulgarlo:
  • Facebook
  • Google Bookmarks
  • Meneame
  • Identi.ca
  • Twitter
  • BarraPunto
  • Bitacoras.com
  • del.icio.us
  • Digg
  • LinkedIn
  • MisterWong
  • MySpace
  • Reddit
  • Technorati

También te puede interesar...