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.