Clase para conectar php con mysql

Clase programada en PHP5 para conectar php con mysql y poder realizar consultas

Clase en php para conectar con la base de datos MySQL

En este artículo se verá el código de una clase escrita en PHP para que tus aplicaciones puedan interactuar con la base de datos MYSQL.

La clase está programada siguiendo la filosofía de programación orientada a objetos incorporando las novedades de PHP5.

La clase MySQL

Guardamos esta clase en un archivo llamado mysql.php

class MySQL {

 public function conexion() {
    $this->conexion = (mysql_connect("Servidor","usuario","password"))
            or die(mysql_error());
          mysql_select_db("nombreBD",$this->conexion) or die(mysql_error());
    }
  }

  public function consulta($consulta) { 
      $this->total_consultas++; 
      $resultado = mysql_query($consulta,$this->conexion);
      if (!$resultado) {
        echo 'MySQL Error: ' . mysql_error();
        exit;
      }
    return $resultado;
  }

  public function fetch_array($consulta){
    return mysql_fetch_array($consulta);
  }

  public function num_rows($consulta){
    return mysql_num_rows($consulta);
  }

  public function getTotalConsultas(){
    return $this->total_consultas;
  }
}
?>

Ejemplo de Uso

Veamos el código que crearíamos para seleccionar los elementos de una tabla y mostrarlos por pantalla

include("mysql.php");

$db = new MySQL();
$consulta = $db->consulta("SELECT id FROM mitabla1");
if ($db->num_rows($consulta) > 0) {
  while($resultados = $db->fetch_array($consulta)){
    echo "ID: ".$resultados['id']." ";
  }
}