W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
(PECL CUBRID >= 8.3.1)
cubrid_connect_with_url — 建立連接到CUBRID服務器的環(huán)境
cubrid_connect_with_url(
string $conn_url,
string $userid = ?,
string $passwd = ?,
bool $new_link = false
): resource
cubrid_connect_with_url() 函數(shù)用于 使用 Connection 建立連接到服務器的環(huán)境 使用 URL 字符串參數(shù)傳遞的信息。如果 HA 功能是 在 CUBRID 中啟用,您必須指定 備用服務器,用于在發(fā)生故障時進行故障轉(zhuǎn)移,在 URL 中 此函數(shù)的字符串參數(shù)。如果用戶名和密碼不是 給定,則默認情況下將建立“PUBLIC”連接。
<url> ::= CUBRID:<host>:<db_name>:<db_user>:<db_password>:[?<properties>]
<properties> ::= <property> [&<property>]
<屬性> ::= alhosts=<alternative_hosts>[ &rctime=<time>]
<屬性> ::= login_timeout=<milli_sec>
<屬性> ::= query_timeout=<milli_sec>
<properties> ::= disconnect_on_query_timeout=true|false
<alternative_hosts> ::= <standby_broker1_host>:<端口> [,<standby_broker2_host>:<端口>]
<host> := 主機名 |IP_ADDR
<時間> := 秒
<milli_sec> := 秒之間
注意:?以及用作標識符的 在PHP連接中,密碼中不能包含URL。以下是 用作連接 URL 無效的密碼示例,因為它包含 "".:?:$url = “CUBRID:localhost:33000:tdb:dba:12?:?login_timeout=100”;包含或可能作為單獨參數(shù)傳遞的密碼。?:$url = “CUBRID:localhost:33000:tbd:::?login_timeout=100”;$ear=kubrid_connect_with_url($url, “分貝”, “12?”);如果用戶或密碼為空,則無法刪除“”,如下所示 舉個例子。:$url = “CUBRID:localhost:33000:demodb:::”;
conn_url
包含服務器連接信息的字符串。
userid
數(shù)據(jù)庫的用戶名。
passwd
用戶密碼。
new_link
如果使用相同的參數(shù)對 cubrid_connect_with_url() 進行第二次調(diào)用, 不會建立新連接,而是建立連接 將返回已打開的連接的標識符。該參數(shù)修改此行為,并 使 cubrid_connect_with_url() 始終打開一個新的 連接,即使 cubrid_connect_with_url() 是 使用相同的參數(shù)調(diào)用之前。new_link
Connection identifier, when process is successful, 或者在失敗時返回 false.
示例 #1 cubrid_connect_with_url() url without properties example
<?php
$conn_url = "CUBRID:localhost:33000:demodb:dba::";
$con = cubrid_connect_with_url($conn_url);
if ($con) {
echo "connected successfully";
cubrid_execute($con, "create table person(id int,name char(16))");
$req =cubrid_execute($con, "insert into person values(1,'James')");
if ($req) {
cubrid_close_request($req);
cubrid_commit($con);
} else {
cubrid_rollback($con);
}
cubrid_disconnect($con);
}
?>
示例 #2 cubrid_connect_with_url() url with properties 示例
<?php
$conn_url = "CUBRID:127.0.0.1:33000:demodb:dba::?login_timeout=100";
$con = cubrid_connect_with_url ($conn_url);
if ($con) {
echo "connected successfully";
cubrid_execute($con, "create table person(id int,name char(16))");
$req =cubrid_execute($con, "insert into person values(1,'James')");
if ($req) {
cubrid_close_request($req);
cubrid_commit($con);
} else {
cubrid_rollback($con);
}
cubrid_disconnect($con);
}
?>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: