elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Temas
Páginas: [1]
1  Programación / PHP / [PHP POO] clsDB By WebMonster en: 8 Noviembre 2010, 05:52 am
Esta es una clase hecha por mi que siempre la utilizo en mis proyectos :p

Código:
<?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:
$conexion = new DataBase;
$conexion -> Conectar();
$guardar_datos = $conexion -> Query("SELECT * FROM config");
$conexion -> Desconectar();
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines