W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
(PECL CUBRID >= 8.3.1)
cubrid_connect — 打開與CUBRID服務(wù)器的連接
cubrid_connect(
string $host,
int $port,
string $dbname,
string $userid = ?,
string $passwd = ?,
bool $new_link = false
): resource
cubrid_connect() 函數(shù)用于建立 使用服務(wù)器地址連接到服務(wù)器的環(huán)境, 端口號、數(shù)據(jù)庫名稱、用戶名和密碼。如果用戶名和 未給出密碼,則“PUBLIC”連接將由以下方式進(jìn)行 違約。
host
CUBRID CAS 服務(wù)器的主機(jī)名或 IP 地址。
port
CUBRID CAS 服務(wù)器的端口號(BROKER_PORT在 $CUBRID/conf/cubrid_broker.conf 中配置)。
dbname
數(shù)據(jù)庫的名稱。
userid
數(shù)據(jù)庫的用戶名。如果未給出,則默認(rèn)值 value 是“公共”的。
passwd
用戶密碼。如果未給出,則默認(rèn)值為“”。
new_link
如果使用相同的參數(shù)對 cubrid_connect() 進(jìn)行第二次調(diào)用,則沒有新的 將建立連接,但改為連接標(biāo)識符 將返回已打開的連接。該參數(shù)修改此行為,并 使 cubrid_connect() 始終打開一個新連接, 即使 cubrid_connect() 之前被調(diào)用 相同的參數(shù)。new_link
Connection identifier, when process is successful, 或者在失敗時返回 false.
示例 #1 cubrid_connect() example
<?php
printf("%-30s %s\n", "CUBRID PHP Version:", cubrid_version());
printf("\n");
$conn = cubrid_connect("localhost", 33000, "demodb", "dba");
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", "Server Info:", $server_info);
printf("%-30s %s\n", "Client Info:", $client_info);
printf("\n");
$charset = cubrid_get_charset($conn);
printf("%-30s %s\n", "CUBRID Charset:", $charset);
cubrid_disconnect($conn);
?>
以上示例會輸出:
CUBRID PHP Version: 9.1.0.0001 PARAM_ISOLATION_LEVEL 3 LOCK_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
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: