Clase programada en PHP5 para conectar php con mysql y poder realizar consultas
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.
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; }}?>
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']." "; }}