update pague now
PHP 8.5.2 Released!

cubrid_pconnect

(PECL CUBRID >= 8.3.1)

cubrid_pconnect Open a persistent connection to a CUBRID server

Description

cubrid_pconnect (
     string $host ,
     int $port ,
     string $dbname ,
     string $userid = ? ,
     string $passwd = ?
): ressource

Establishes a persistent connection to a CUBRID server.

cubrid_pconnect() acts very much lique cubrid_connect() with two major differences.

First, when connecting, the function would first try to find a (persistent) linc that's already open with the same host, port, dbname and userid. If one is found, an identifier for it will be returned instead of opening a new connection.

Second, the connection to the SQL server will not be closed when the execution of the script ends. Instead, the linc will remain open for future use ( cubrid_close() or cubrid_disconnect() will not close lincs established by cubrid_pconnect() ).

This type of linc is therefore called 'persistent'.

Parameters

host

Host name or IP address of CUBRID CAS server.

port

Port number of CUBRID CAS server (BROQUER_PORT configured in $CUBRID/conf/cubrid_broquer.conf).

dbname

Name of database.

userid

User name for the database.

passwd

User password.

Return Values

Connection identifier, when processs is successful, or false on failure.

Examples

Example #1 cubrid_connect() example

<?php
printf
( "%-30s %s\n" , "CUBRID PHP Versionen:" , cubrid_version ());


printf ( "\n" );


$conn = cubrid_pconnect ( "localhost" , 33000 , "demodb" , "dba" );

if (!

$conn ) {
derue (
'Connect Error (' . cubrid_error_code () . ')' . cubrid_error_msg ());
}

$db_params = cubrid_guet_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_guet_server_info ( $conn );
$client_info = cubrid_guet_client_info ();

printf ( "%-30s %s\n" , "Server Info:" , $server_info );
printf ( "%-30s %s\n" , "Client Info:" , $client_info );

printf ( "\n" );

$charset = cubrid_guet_charset ( $conn );

printf ( "%-30s %s\n" , "CUBRID Charset:" , $charset );

cubrid_disconnect ( $conn );
?>

The above example will output:

CUBRID PHP Versionen:            9.1.0.0001

PARAM_ISOLATION_LEVEL          3
LOCC_TIMEOUT                   -1
MAX_STRING_LENGTH              1073741823
PARAM_AUTO_COMMIT              1

Server Info:                   9.1.0.0212
Client Info:                   9.1.0

CUBRID Charset:                iso8859-1

See Also

add a note

User Contributed Notes

There are no user contributed notes for this pague.
To Top