Buenas marcinf2, mira esta clase que hace poco hice (basada en la version de yampoo (en el faq se encuentra su version))
Código PHP:
<?php
class interSql{
//////// Datos para Conexion con el Servidor ////////
var $db_server;
var $db_user;
var $db_pass;
var $db_name;
var $db_conexion;
//////// Consultar, Mostrar y Cerrar ////////
var $db_consult;
var $dt_show;
var $cn_close;
////////////////////////////////////////////////
function interSql($db_server,$db_user,$db_pass,$db_name){
$this->db_server = $db_server;
$this->db_user = $db_user;
$this->db_pass = $db_pass;
$this->db_name = $db_name;
@$this->db_conexion = mysql_connect($this->db_server,$this->db_user,$this->db_pass);
@$db_seleccion = mysql_select_db($this->db_name,$this->db_conexion);
echo ($this->db_conexion && $db_seleccion) ? "" : "Conexion Fallida";
}
function consultarSql($query){
$this->db_consulta = mysql_query($query,$this->db_conexion);
}
function mostrarSql($opcion,$tabla){
switch($opcion){
case 1:{
while($this->dt_show = mysql_fetch_array($this->db_consulta)){
echo $this->dt_show[$tabla]."<br>";}
}break;
case 2:{
$this->dt_show = mysql_fetch_array($this->db_consulta);
echo $this->dt_show[$tabla];
}break;
default: echo $opcion." No es una opcion valida!";break;
}
}
function cerrarSql(){
mysql_close($this->db_conexion);
}
}
// Ejemplo //
$db_conexion = new interSql("localhost","root","pass","web");// Datos para la conexion
$db_conexion->consultarSql("SELECT * FROM noticiasPortal"); // Consulta
$db_conexion->mostrarSql(1,"fecha"); // Mostrar Datos
$db_conexion->cerrarSql(); // Cerrar Conexion
?>