<?php
/*****************************************************************************
.::. AdaCnxBd .::.
@Autor@: Aldrin Echeverry Higgins
@Email@: aldrin@adanetwork.net
@Descripcin@: Una Clase diseada con los conceptos de POO(Programacin
Orientada a Objetos) en PHP.
@Empresa@: Ada Network
@Versin@: 1.0
*****************************************************************************/
class AdaCnxBd{
//Atributos Basicos de la clase
//Atributos Modificados
var $enlace;//Almacena el enlace con la Base de Datos una vez establecido
var $resultado;//Almacena el resultado obtenido por la consulta a la BD
var $consulta;//Almacena la consulta realizada con el metodo consultaBD();
//Constructor de la Clase
//Inicializa algunos atributos Bsicos
//Ejemplo: $objBD=new
//AdaCnxBD("localhost","MiBaseDeDatos","MiNombreDeUsuario","MiContrasea");
function AdaCnxBd($servidor,$nombreBD,$nombreDeUsuario,$contrasena){
$this->servidor=$servidor;
$this->nombreBD=$nombreBD;
$this->nombreDeUsuario=$nombreDeUsuario;
$this->contrasena=$contrasena;
//Metodos y Procedimientos
//conectarBD(); Te permite conectar y enlazar la BD, el enlace a la BD es
almacenado modificando
//el atributo $enlace
//Ejemplo: $objBD->conectarBD();
function conectarBD(){
if($this->enlace=mysql_connect($this->servidor,$this->nombreDeUsuario,$this>contrasena)){
if(mysql_select_db($this->nombreBD,$enlace)){
$this->enlace=$enlace;echo "OK";
}else{
echo "Error al seleccionar la base de datos!";
exit();
}
}else{
echo "Error al enlazar al Servidor!";
exit();
}
}
while($fila=$objBD->obtenerResultado()){
printf("%s<br>",$fila["nombre"]);
}
*/
function obtenerResultado(){
$this->resultado=mysql_fetch_array($this->consulta);
return $this->resultado;
}
function insertarRegistro($sentenciaSQL){
mysql_query($sentenciaSQL,$this->enlace);
}
<?php
include("AdaCnxBd.php");
$objBd=new AdaCnxBd("localhost","MyBD","MyLogin","MyPass");
$objBd->conectarBD();
$objBd->consultarBD("select * from MyTable");
while($row=$objBd->obtenerResultado()){
printf("%s<br>",$row["nombreDelCampo"]);
}
$objBd->terminarConsulta();
$objBD->desconectarBD();
?>