Esta es una clase hecha por mi que siempre la utilizo en mis proyectos :p
- Cuando se hace un Select devuelve los resultados del mismo.
- Cuando se hace un insert devuelve el ultimo id
- Con Truncate, Delete y Update no devuelve nada.
Ejemplo de uso:
Código [Seleccionar]
<?php
/*
Clase hecha por: WebMonster
Publicada en: elhacker.net
Puedes utilizar, modificar y publicar este codigo como y donde quieras pero debes mencionar siempre el autor original y la fuente.
*/
// Definimos la clase
class DataBase{
// Creamos variables
private $servidor="localhost";
private $usuario="TU_USUARIO";
private $pass="TU_CONTRASEÑA";
private $nombre="TU_BASE_DE_DATOS";
private $conexion;
// Método Conectar
function Conectar(){
$this->conexion = mysql_connect($this->servidor,$this->usuario,$this->pass) or die('Hay un problema al conectar con la base de datos');
mysql_select_db($this->nombre,$this->conexion) or die('Hay un problema con la seleccion de la DB');
}
// Método Query
function Query($query){
// Pasamos el query a mayusculas.
$query_mayusculas = strtoupper($query);
// Tomamos las primeras 6 letras del query
$tipo_query = substr($query,0,6);
// Hacemos un switch para saber que tipo de query es y efectuar las acciones necesarios
switch($tipo_query){
case "SELECT":
$consulta_sql = mysql_query($query, $this->conexion) or die(mysql_error());
return $consulta_sql;
break;
case "DELETE":
case "UPDATE":
case "TRUNCA":
mysql_query($query, $this->conexion) or die(mysql_error());
break;
case "INSERT":
mysql_query($query, $this->conexion) or die(mysql_error());
return mysql_insert_id($this->conexion);
break;
}
}
// Método Desconectar - Nos desconecta de la DB
function Desconectar(){
mysql_close($this->conexion);
}
}
- Cuando se hace un Select devuelve los resultados del mismo.
- Cuando se hace un insert devuelve el ultimo id
- Con Truncate, Delete y Update no devuelve nada.
Ejemplo de uso:
Código [Seleccionar]
$conexion = new DataBase;
$conexion -> Conectar();
$guardar_datos = $conexion -> Query("SELECT * FROM config");
$conexion -> Desconectar();