PHP: Hypertext Preprocessor (original) (raw)

cubrid_connect_with_url

(PECL CUBRID >= 8.3.1)

cubrid_connect_with_url — Establish the environment for connecting to CUBRID server

Description

::= CUBRID::<db_name>:<db_user>:<db_password>:[?]

::= [&]

::= alhosts=<alternative_hosts>[ &rctime=

::= login_timeout=<milli_sec>

::= query_timeout=<milli_sec>

::= disconnect_on_query_timeout=true|false

<alternative_hosts> ::= <standby_broker1_host>: [,<standby_broker2_host>:]

:= HOSTNAME | IP_ADDR

<milli_sec> := MILLI SECOND

Note:

? and : that are used as identifiers in PHP connection URL can't be included in the password. The following is an example of a password that is invalid to use as connection URL because it contains "?:".

$url = "CUBRID:localhost:33000:tdb:dba:12?:?login_timeout=100";

Passwords that contain ? or : may be passed as a separate parameter.

$url = "CUBRID:localhost:33000:tbd:::?login_timeout=100";

conn=cubridconnectwithurl(conn = cubrid_connect_with_url(conn=cubridconnectwithurl(url, "dba", "12?");

If user or password is empty,you can't delete ":",the following is an example.

$url = "CUBRID:localhost:33000:demodb:::";

Parameters

conn_url

A character string that contains server connection information.

userid

User name for the database.

passwd

User password.

new_link

If a second call is made tocubrid_connect_with_url() with the same arguments, no new connection will be established, but instead, the connection identifier of the already opened connection will be returned. Thenew_link parameter modifies this behavior and makes cubrid_connect_with_url() always open a new connection, even if cubrid_connect_with_url() was called before with the same parameters.

Return Values

Connection identifier, when process is successful, or [false](reserved.constants.php#constant.false) on failure.

Examples

Example #1 cubrid_connect_with_url() url without properties example

`<?php
$conn_url = "CUBRID:localhost:33000:demodb:dba::"; con=cubridconnectwithurl(con = cubrid_connect_with_url(con=cubridconnectwithurl(conn_url);

if (

$con) {
echo "connected successfully";
cubrid_execute($con, "create table person(id int,name char(16))"); req=cubridexecute(req =cubrid_execute(req=cubridexecute(con, "insert into person values(1,'James')");

if (

$req) {
cubrid_close_request($req);
cubrid_commit($con);
} else {
cubrid_rollback($con);
}
cubrid_disconnect($con);
}
?>`

Example #2 cubrid_connect_with_url() url with properties example

`<?php
$conn_url = "CUBRID:127.0.0.1:33000:demodb:dba::?login_timeout=100"; con=cubridconnectwithurl(con = cubrid_connect_with_url (con=cubridconnectwithurl(conn_url);

if (

$con) {
echo "connected successfully";
cubrid_execute($con, "create table person(id int,name char(16))"); req=cubridexecute(req =cubrid_execute(req=cubridexecute(con, "insert into person values(1,'James')");

if (

$req) {
cubrid_close_request($req);
cubrid_commit($con);
} else {
cubrid_rollback($con);
}
cubrid_disconnect($con);
}
?>`

See Also

Found A Problem?

There are no user contributed notes for this page.