Guarda este codigo como funion_conexion.php
Código PHP:
<?
// Guardamos este codigo como "funion_conexion.php"
// Clase de conexion de base de datos
class MySQL {
var $dbhost;
var $dbuser;
var $dbpass;
var $dbdatabase;
var $conexion;
var $errorconexion;
// Funciones de la base de datos
function MySQL($dbhost, $dbuser, $dbpass, $dbdatabase) {
$this->dbhost = $dbhost;
$this->dbuser = $dbuser;
$this->dbpass = $dbpass;
$this->dbdatabase = $dbdatabase;
$this->conectar();
}
// Establecemos la conexion y seleccionar una base de datos
function conectar() {
// Conexion al servidor de la base de datos
if (!$this->conexion = @mysql_connect($this->dbhost,
$this->dbuser, $this->dbpass)) {
trigger_error('No es posible conectarse a la base de datos');
$this->errorconexion = true;
// Seleccionamos la base de datos
} else if (!@mysql_select_db($this->dbdatabase,$this->conexion)) {
trigger_error('No es posible seleccionar la base de datos');
$this->errorconexion = true;
}
}
// Control de los errores de la base de datos
function isError() {
if ($this->errorconexion) {
return true;
}
$error = mysql_error($this->conexion);
if (empty($error)) {
return false;
} else {
return true;
}
}
?>
Aqui haces tu conexion
Código PHP:
<?
// Incluye la funcion de conexion de la base de datos
require_once 'funion_conexion.php';
$dbhost = 'localhost'; // Servidor de la base de datos
$dbuser = ''; // Nombre de usuario de la base de datos
$dbpass = ''; // Contraseña para el usuario de la base de datos
$dbdatabase = ''; // Nombre de base de datos
// Conectar a la base de datos
$conexion = &new MySQL($dbhost, $dbuser, $dbpass, $dbdatabase);
?>
Tambien puedes usar de este modo
Código PHP:
<?
function &conectar($dbhost, $dbuser, $dbpass, $dbdatabase) {
// Conexion al servidor de MySQL
if (!$conexion = @mysql_connect($dbhost, $dbuser, $dbpass)) {
return false; }
// Seleccione la base de datos
if (!@mysql_select_db($dbdatabase)) {
return false; }
return $conexion; }
$dbhost = 'localhost'; // Servidor de la base de datos
$dbuser = ''; // Nombre de usuario de la base de datos
$dbpass = ''; // Contraseña para el usuario de la base de datos
$dbdatabase = ''; // Nombre de base de datos
// Conectar a la base de datos
$conexion = &conectar($dbhost, $dbuser, $dbpass, $dbdatabase);
?>
Bueno espero sea de ayuda.
Gracias.