PHP.mk документација

cubrid_connect_with_url

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.cubrid-connect-with-url.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.cubrid-connect-with-url.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
cubrid_connect_with_url

Референца за `function.cubrid-connect-with-url.php` со подобрена типографија и навигација.

function.cubrid-connect-with-url.php

cubrid_connect_with_url

(PECL CUBRID >= 8.3.1)

cubrid_connect_with_urlВоспоставете ја околината за поврзување со CUBRID сервер

= NULL

cubrid_connect_with_url(
         string $conn_url,
         string $userid = ?,
         string $passwd = ?,
         bool $new_link = false
): resource

На cubrid_connect_with_url() функцијата се користи за воспоставување на околината за поврзување со вашиот сервер со користење на информации за поврзување што се пренесуваат со аргумент на низата url. Ако HA функцијата е овозможена во CUBRID, мора да ги наведете информациите за поврзување на резервниот сервер, кој се користи за префрлување во случај на откажување кога ќе се случи откажување, во аргументот на низата url на оваа функција. Ако корисничкото име и лозинката не се дадени, тогаш по дифолт ќе се направи поврзување "PUBLIC".

Отвори постојана врска со CUBRID сервер

<url> ::= CUBRID:<host>:<db_name>:<db_user>:<db_password>:[?<properties>]

<properties> ::= <property> [&<property>]

<properties> ::= login_timeout=<milli_sec>

<properties> ::= query_timeout=<milli_sec>

<properties> ::= disconnect_on_query_timeout=true|false

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

<host> := HOSTNAME | IP_ADDR

<time> := SECOND

<milli_sec> := MILLI SECOND

  • host : Име на хост или IP адреса на главната база на податоци
  • db_name : Име на базата на податоци
  • db_user : Име на корисникот на базата на податоци
  • db_password : Лозинка на корисникот на базата на податоци
  • alhosts : Ги специфицира информациите за брокерот на резервниот сервер, кој се користи за префрлување кога е невозможно да се поврзете со активниот сервер. Можете да специфицирате повеќе брокери за префрлување, а поврзувањето со брокерите се обидува по редоследот наведен во alhosts
  • rctime : Интервал помеѓу обидите за поврзување со активниот брокер каде што настанал неуспех. Откако ќе настани неуспех, системот се поврзува со брокерот наведен во althosts (префрлување), ја прекинува трансакцијата, а потоа се обидува да се поврзе со активниот брокер на главната база на податоци на секои rctime. Стандардната вредност е 600 секунди.
  • login_timeout : Вредност на тајмаут (единица: msec.) за најавување на базата на податоци. Стандардната вредност е 0, што значи бесконечно одложување.
  • query_timeout : Вредност на тајмаут (единица: msec.) за барање на прашање. По истекот на тајмаутот, се испраќа порака за откажување на барањето за префрлување на прашањето до серверот. Вратената вредност може да зависи од конфигурацијата disconnect_on_query_timeout; дури и ако пораката за откажување на барањето е испратена до серверот, тоа барање може да успее.
  • disconnect_on_query_timeout : Конфигурира вредност дали веднаш да се врати грешка на функцијата што се извршува при истекување на времето. Стандардната вредност е false.

Забелешка: ? and : што се користат како идентификатори во PHP URL за поврзување не можат да бидат вклучени во лозинката. Следното е пример за лозинка што е невалидна за употреба како URL за поврзување бидејќи содржи ",?:". $url = "CUBRID:localhost:33000:tdb:dba:12?:?login_timeout=100"; Лозинки што содржат ? or : може да се предаде како посебен параметар. $url = "CUBRID:localhost:33000:tbd:::?login_timeout=100"; $conn = cubrid_connect_with_url($url, "dba", "12?"); Ако корисникот или лозинката се празни, не можете да избришете ":", следното е пример. $url = "CUBRID:localhost:33000:demodb:::";

Параметри

conn_url
Низа од знаци што содржи информации за поврзување на серверот.
userid
Корисничко име за базата на податоци.
passwd
Корисничка лозинка.
new_link
Ако се направи втор повик до cubrid_connect_with_url() со исти аргументи, нема да се воспостави нова врска, туку наместо тоа, ќе се врати идентификаторот на врската на веќе отворената врска. На new_link параметарот го менува ова однесување и прави cubrid_connect_with_url() секогаш отворај нова врска, дури и ако cubrid_connect_with_url() беше повикан претходно со исти параметри.

Вратени вредности

Идентификатор на врската, кога процесот е успешен, или false при неуспех.

Примери

Пример #1 cubrid_connect_with_url() пример за url без својства

<?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 со својства

<?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);
}
?>

Види Исто така

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.