Administracion y base de datos mysql y postgresql con php

Solo disponible en BuenasTareas
  • Páginas : 2 (399 palabras )
  • Descarga(s) : 0
  • Publicado : 1 de noviembre de 2011
Leer documento completo
Vista previa del texto
<?php
/**
* Administración de conexión y interacioón con la base de base de datos.
* Varias bases de datos: MySQL, PostgreSQL
* @author JLC
*/
class db {

#-- Instancia para eltipo de base de datos a usar, toda la clase funcionará en base al tipo de base de datos.
public $db_type;

#-- Instancias para la coneccion a la base de datos.
public $db_server;public $db_username;
public $db_password;
public $db_name;
#- Solo para postgre, valor por defecto será 5432
public $db_port;

#-- Instancia de la declaracion sql.public $db_sql;

#--
function __constructor(){

}

#-- Funciones para la interaccón con la base de datos.

//- Función para conexion a la base de datos.function connect(){
global $db_type, $db_server, $db_username, $db_password, $db_name;
$this->db_type = $db_type;
$this->db_server = $db_server;$this->db_username = $db_username;
$this->db_password = $db_password;
$this->db_name = $db_name;

switch ($this->db_type){
case "mysql":$c=mysql_connect("$this->db_server", "$this->db_username", "$this->db_password");
$d=mysql_select_db($this->db_name, $c);
break;case "postgre":
if(empty($this->db_port)) $this->db_port = 5432;
$c=pg_connect("host=$this->db_server port=$this->db_port dbname=$this->db_nameuser=$this->db_username password=$this->db_password");
return $c;
break;
default :
echo "Base de datos no soportado.";
}//echo $c. "<p>$d</p>";

}

//- Función para ejecutar una sentencia sql.
public function query(){
switch ($this->db_type){
case "mysql":...
tracking img