Clase para conectar php con mysql

en MySQL, PHP

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

<?php class MySQL{

  private $conexion; private $total_consultas;

  public function MySQL(){ 
    if(!isset($this->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']."<br />"; 
 }
}

Prohibida la reproducción total o parcial de este artículo sin el previo consentimiento de Webtutoriales.com

Comentarios