Clase PHP para conectar con MySQL

Crear un archivo que se llame 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;
}
}
?>

Acá tenemos un ejemplo de uso

<?php
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 />";
}
}
?>


Enjoy!!!

Esta entrada fue publicada en MySQL, PHP, Tecnología y etiquetada , por Fideo. Guarda enlace permanente.

Acerca de Fideo

Simpático y curioso, esa son la características que describo cuando me piden que me defina a mi mismo. Seguramente soy muchas otras cosas pero eso se lo dejo a aquellas personas que me conocen y también a quienes dicen conocerme. Soy todo eso y un poco más. Me gusta mucho Internet y todo lo que tenga que ver con ella. Estudié Publicidad si bien nunca trabajé en una agencia usé mi carrera para volcarla a la Internessss. Enjoy the silence, es mi firma desde hace varios años y es uno de mis tantos gusto musicales. PHP MySQL mis preferidos para el desaerrollo de sitios web.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>