/ Published in: PHP
#conexion
$dbhost="localhost";
$dbusuario="db_user";
$dbpassword="db_pass";
$dbpuerto = 3307;
$db="db_name";
#Obj
$objDB = new DB($dbhost, $db, $dbusuario, $dbpassword, $dbpuerto);
$objDB->conectarDB();
$objDB->debug(1);
#Armar una consulta simple tipo obj
$objDB->query( "Select codigo from datos limit 5" );
while( $fila = $objDB->listarObj() ){
echo "Codigo: " . $fila->codigo ;
}
echo "";
#Armar una consulta simple tipo Array.
$objDB->query( "Select codigo, texto from datos limit 5" );
while( $fila = $objDB->listarArr() ){
echo "Codigo: " . $fila["codigo"] ;
}
#limpiar y cerrar
$objDB->limpiar();
$objDB->cerrar();
$dbhost="localhost";
$dbusuario="db_user";
$dbpassword="db_pass";
$dbpuerto = 3307;
$db="db_name";
#Obj
$objDB = new DB($dbhost, $db, $dbusuario, $dbpassword, $dbpuerto);
$objDB->conectarDB();
$objDB->debug(1);
#Armar una consulta simple tipo obj
$objDB->query( "Select codigo from datos limit 5" );
while( $fila = $objDB->listarObj() ){
echo "Codigo: " . $fila->codigo ;
}
echo "";
#Armar una consulta simple tipo Array.
$objDB->query( "Select codigo, texto from datos limit 5" );
while( $fila = $objDB->listarArr() ){
echo "Codigo: " . $fila["codigo"] ;
}
#limpiar y cerrar
$objDB->limpiar();
$objDB->cerrar();
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
#__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\- # Class DB # Autor: Nicolás Pardo # Fecha: 20-05-2005 # Descripción: Clase para manejar consultas a mysql #__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\- class DB{ #Atributos Basicos de la clase /* var $host; #Nombre del host var $nombreDB; #Nombre de la Base de Datos var $nombreDeUsuario; #Nombre del usuario para la Base de Datos var $contrasena; #Pass del Usuario #Atributos Modificados var $conn;#Guarda la referencia a la conexion var $resultado;#Almacena el resultado obtenido por la consulta a la DB var $query;#Almacena la consulta realizada con el metodo consultaDB(); var $debug; #Me dice si debugueo o no (true o False) */ public $host; #Nombre del host public $nombreDB; #Nombre de la Base de Datos public $nombreDeUsuario; #Nombre del usuario para la Base de Datos public $contrasena; #Pass del Usuario #Atributos Modificados public $conn;#Guarda la referencia a la conexion public $resultado;#Almacena el resultado obtenido por la consulta a la DB public $query;#Almacena la consulta realizada con el metodo consultaDB(); public $debug; #Me dice si debugueo o no (true o False) #Constructor de la Clase #Inicializa algunos atributos Básicos #Ejemplo: $objDB=new #conectar("localhost","MiBaseDeDatos","MiNombreDeUsuario","MiContraseña"); function DB( $host, $nombreDB, $nombreDeUsuario, $contrasena, $puerto = 3306 ){ $this->host = $host; $this->nombreDB = $nombreDB; $this->nombreDeUsuario = $nombreDeUsuario; $this->contrasena = $contrasena; $this->puerto = $puerto; } #Me dice si debugueo o no (true o False) function debug( $siNo ){ } #Me muestra el error en pantalla function mostrarError(){ if($this->debug){ echo "<strong>Error en Query:</strong> <br> exit; } } #Metodos y Procedimientos #conectarDB(); Te permite conectar a la db #Ejemplo: $objDB->conectarDB(); function conectarDB(){ $this->conn = $conn; }else{ echo "Error al seleccionar la base de datos!"; } }else{ echo "Error al Conectar con el Servidor!"; } } #consultarDB(); permite realizar consultas en la DB enlazada #Ejemplo: $objDB->consultarDB("select * from MyTabla where 1"); function query( $sentenciaSQL ){ return $this->consulta; }else{ return $this->mostrarError(); } } #insert(); permite realizar consultas en la DB enlazada #Ejemplo: $objDB->inser("insert into...."); function insert( $sentenciaSQL ){ } #query()devuelve el recordset Ejemplo: #while($fila = $objDB->obtenerObjeto()){ echo "<br>". $fila->nombre;} function listarObj( ){ return $this->resultado; } function listarArr( $tipo = MYSQL_ASSOC ){ return $this->resultado; } function total( $tipo = MYSQL_ASSOC ){ return $this->resultado; } function limpiar(){ } function cerrar(){ # @mysql_close( $this->conn ); } }