Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/05/2007, 11:27
Eduardo79
 
Fecha de Ingreso: mayo-2007
Mensajes: 17
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Problemas de conexion de php 5 a mysql 5

Gracias amigo, la clase que sirve perfectamente para hacer la conexion es la siguinete, no entiendo mucho porque no se trabajar php orientado objetos, pero aqui le spongo el codigo

en un archivo tienen las constantes:

//Acceso a la base de datos
define( "DBHOST", "localhost" ); // Host
define( "DBUSER", "web" ); // Usuario de la base de datos del sistema
define( "DBPASS", "2#%v4e@#!Gd@" ); // Contraseña del usuario de la bd
define( "DBNAME", "scontrol" ); // Nombre de la base de datos

luego en otro archivo, llaman por un include al archivo de constantes y despues tiene el codigo de la conexion:

class CAccesoBD {

public function __construct( $dbhost, $dbuser, $dbpass, $dbname ) {
$this->m_dbHost = $dbhost;
$this->m_dbUser = $dbuser;
$this->m_dbPass = $dbpass;
$this->m_dbName = $dbname;

$this->m_dbConexion =
new mysqli( $dbhost, $dbuser, $dbpass, $dbname, false );

if( $this->m_dbConexion === false )
return false;
else {
$this->m_dbConexion->autocommit( FALSE );
return true;
}
}

/**
* Cerrar la conexion con la base de datos (MySQL).
*
* Esta función verifica que la conexión se haya establecido con exito.
* Si tuvo exito se hace un último commit() para guardar cualquier
* operaciones pendientes antes de terminar la conexion
*/
public function __destruct() {
if( $this->m_dbConexion !== false) {
$this->m_dbConexion->commit();
$this->m_dbConexion->close();
}
}

esto funciona perfectamente pero no se como colocar lago de esto en mi aplicacion...