dbx_connect

(PHP 4 >= 4.0.6, PHP 5 < 5.1.0, PECL dbx >= 1.1.0)

dbx_connectAbrir una conexión/base de datos

Descripción

dbx_connect ( mixed $module , string $host , string $database , string $username , string $password [, int $persistent ] ) : object

Abre una conexión a una base de datos.

Parámetros

module

El parámetro module puede ser una cadena o una constante, aunque se prefiere la segunda forma. Los valores posibles se dan a continuación, pero tenga en mente que sólo funcionan si en realidad el módulo está cargado.

  • DBX_MYSQL o "mysql"
  • DBX_ODBC o "odbc"
  • DBX_PGSQL o "pgsql"
  • DBX_MSSQL o "mssql"
  • DBX_FBSQL o "fbsql"
  • DBX_SYBASECT o "sybase_ct"
  • DBX_OCI8 o "oci8"
  • DBX_SQLITE o "sqlite"

host

El host servidor de SQL

database

El nombre de la base de datos

username

El nombre de usuario

password

La contraseña

persistent

El parámetro persistent puede ser establecido a DBX_PERSISTENT, si es así, se creará una conexión persistente.

Los parámetros host, database, username y password son comunes, pero no siempre se usan en las funciones de conexión para el módulo abstracto.

Valores devueltos

Devuelve un objeto si se tuvo éxito, FALSE si ocurrió un error. Si se ha hecho una conexión pero no se ha podido seleccionar la base de datos, la conexión se cerrará y se devolverá FALSE.

El objeto dado por object devuelto tiene tres propiedades:

database
Es el nombre de la base de datos seleccionada actualmente.
handle

Es un gestor válido para la base de datos conectada, y como tal se puede usar en funciones específicas del módulo (si se necesita).

<?php
$enlace 
dbx_connect(DBX_MYSQL"localhost""db""username""password");
mysql_close($enlace->handle); // dbx_close($enlace) sería mejor aquí
?>

module
Sólo se usa internamente por dbx y es en realidad el número de módulo mencionado arriba.

Historial de cambios

Versión Descripción
5.0.0 Se introdujo DBX_SQLITE.
4.3.0 Se introdujo DBX_OCI8.
4.2.0 Se introdujo DBX_SYBASECT.
4.1.0 Se introdujo DBX_FBSQL.

Ejemplos

Ejemplo #1 Ejemplo de dbx_connect()

<?php
$enlace 
dbx_connect(DBX_ODBC"""db""username""password"DBX_PERSISTENT)
    or die(
"No se pudo conectar");

echo 
"Conectado satisfactoriamente";
dbx_close($enlace);
?>

Notas

Nota:

Consulte siempre la documentación específica del módulo también.

Ver también

  • dbx_close() - Cierra una conexión/base de datos abierta