Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2002, 03:40
srodenashe
 
Fecha de Ingreso: abril-2002
Mensajes: 23
Antigüedad: 22 años
Puntos: 0
Clase para acceder a BBDD

Dejaré una clase algo grande en varias respuestas para aquellos que se quieran interesar y probarla, esta clase maneja de manera muy sencilla todas las operaciones más comunes sobre una base de datos, perdonar por ponerla así.

<?
$usuarios="usuarios"; //(obligatorio)
$root="bdcivab"; //directorio web (opcional)
$servidor="localhost"; //(obligatorio)
$rutfich="c:/inetpub/wwwroot"; //ruta web (opcional)
$nomfich="images"; //directorio imagenes (opcional)
$database="civab"; //(obligatorio)
$usuariodatabase="santiago"; //(obligatorio)
$clavedatabase="santiago"; //(obligatorio)




function CBBDD(){
global $servidor, $database, $usuariodatabase, $clavedatabase;
global $root, $rutfich;

//este es el constructor de la clase de base de datos
$this-> Sever = $servidor;//localhost
$this-> Database = $database;//"psoeab";
$this-> User = $usuariodatabase;//"santiago";
$this-> Password = $clavedatabase;//"santiago";
$this-> root = $rutfich."/".$root."/";
$this-> Conn ="";
$this-> Trial = array();
$this-> Hits = array();
$this-> autoapprove = true;




}
function devuelvebase(){
return $this->Database;
}

function error($text)
{
$no = mysql_errno();
$msg = mysql_error();
echo "[$text] ($no: $msg) <BR>\n";
}

function init()
{
$user = $this->User;
$password = $this->Password;
$server = $this->Server;
$database = $this->Database;
$conn = mysql_connect($server, $user,$password);
if (!$conn)
{
$this-error("No connection !");
}

if (!mysql_select_db($database, $conn))
{
$this->error("No database found");
}

$this->Conn = $conn;
return true;
}

/*
Esta función devuelve un vector donde cada entrada del vector, consta de otro vector de objetos
de tipo DatoAtributo($b,$a,$c), en el que ese objeto representa el nombre, valor y tipo de ese atributo
*/