Código PHP:
<?
/*
@file: class_database.php
@author: Eduardo Echeverria
@date: 19/09/2006
@description: Clase para conectar a bases de datos mysql
@email: [email protected]
*/
/* Uso de la clase
$db = new database;
$db->database();
$db->Query("SELECT * FROM TABLA");
$db->QueryUpdate("INSERT INTO TABLA");
*/
class database {
var $host = '';
var $user = '';
var $password = '';
var $db = '';
var $error_nro = mysql_errno();
var $error = mysql_error();
function database() {
// Verificar soporte de mysql
function_exists("mysql_connect") or die ('Error '.$this->error_nro.': No se tiene soporte para mysql');
$connect = @mysql_connect($this->host,$this->user,$this->password) or die ('Error '.$this->error_nro.':
No se puede conectar con la base de datos' );
mysql_select_db($this->db) or die ('Error '.$this->error_nro.': No se puede seleccionar la base de datos');
} // Fin del Constructor database
function Query($rs) {
$result = @mysql_query($rs) or die ('Error '.$this->error_nro.' No se puede ejecutar la instrucción '.$rs.'
Mensaje devuelto: '.$this->error.' ');
return $result;
} // Fin de la funcion Query
function QueryUpdate($rs) {
@mysql_query($rs) or die ('Error '.$this->error_nro.' No se puede ejecutar la instrucción '.$rs.'
Mensaje devuelto: '.$this->error.' ');
} // Fin de la funcion QueryUpdate
} // Fin de la declaracion de la clase
?>