(PECL CUBRID >= 8.3.1)
cubrid_connect — Abrir una conexión al servidor CUBRID
$host
, int $port
, string $dbname
[, string $userid
[, string $passwd
[, bool $new_link
= false
]]] )La función cubrid_connect() se usa para establecer el entorno para la conexión al servidor usando la dirección del servidor, número de puerto, nombre de la base de datos, nombre de usuario, y contraseña. Si no se dan el nombre de usuario y la contraseña, se realizará la conexión "PUBLIC" por defecto.
host
Nombre del host o dirección IP del servidor CAS de CUBRID.
port
Número de puerto del servidor CAS de CUBRID (BROKER_PORT configurado en $CUBRID/conf/cubrid_broker.conf).
dbname
Nombre de la base de datos.
userid
Nombre de usuario para la base de datos. Si no se da, el valor por omisión es "public".
passwd
Contraseña del usuario. Si no se da, el valor por omisión es "".
new_link
Si se hace una segunda llamada a
cubrid_connect() con los mismos argumentos, no se
establecerá una nueva conexión, en su lugar, se devolverá el identificador
de conexión de la conexión ya abierta. El
parámetro new_link
modifica este comportamiento y
hace que cubrid_connect() abra siempre una nueva conexión,
incluso si cubrid_connect() fue llamada antes con los
mismos parámetros.
El identificador de conexión, cuando el proceso tiene éxito.
FALSE
, cuando el proceso no tiene éxito.
Ejemplo #1 Ejemplo de cubrid_connect()
<?php
printf("%-30s %s\n", "CUBRID PHP Version:", cubrid_version());
printf("\n");
$conn = cubrid_connect("localhost", 33000, "demodb");
if (!$conn) {
die('Connect Error ('. cubrid_error_code() .')' . cubrid_error_msg());
}
$db_params = cubrid_get_db_parameter($conn);
while (list($param_name, $param_value) = each($db_params)) {
printf("%-30s %s\n", $param_name, $param_value);
}
printf("\n");
$server_info = cubrid_get_server_info($conn);
$client_info = cubrid_get_client_info();
printf("%-30s %s\n", "Información del Servidor:", $server_info);
printf("%-30s %s\n", "Información del Cliente:", $client_info);
printf("\n");
$charset = cubrid_get_charset($conn);
printf("%-30s %s\n", "Conjunto de carac.:", $charset);
cubrid_disconnect($conn);
?>
El resultado del ejemplo sería:
CUBRID PHP Version: 8.3.1.0005 PARAM_ISOLATION_LEVEL 3 LOCK_TIMEOUT -1 MAX_STRING_LENGTH 1073741823 PARAM_AUTO_COMMIT 0 Información del Servidor: 8.3.1.0173 Información del Cliente: 8.3.1 Conjunto de carac. de CUBRID: iso8859-1