Aunque tambien me gustaria que me dijeran que le puedo modificar a esta clase para poder mejorarla y que sea mas segura.
Su funcion es conectar, consultar y cerrar la conexion con la base de datos.
Código:
<?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");
$db_conexion->consultarSql("SELECT * FROM noticiasPortal");
$db_conexion->mostrarSql(1,"fecha");
$db_conexion->cerrarSql();
?>