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

cubrid_get_db_parameter

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

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

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

function.cubrid-get-db-parameter.php

cubrid_get_db_parameter

(ПЕКЛ КУБИД ГЕ >= 8.3.0)

cubrid_get_db_parameterВраќа параметри на базата на податоци CUBRID

= NULL

function cubrid_get_db_parameter(resource $conn_identifier): array

Оваа функција враќа параметри на базата на податоци CUBRID, или false при неуспех. Враќа асоцијативен низ со вредностите за следните параметри:

  • PARAM_ISOLATION_LEVEL
  • PARAM_LOCK_TIMEOUT
  • PARAM_MAX_STRING_LENGTH
  • PARAM_AUTO_COMMIT
Параметри на базата на податоци
Параметар = NULL
PARAM_ISOLATION_LEVEL Ниво на изолација на трансакцијата.
LOCK_TIMEOUT CUBRID ја обезбедува функцијата lock timeout, која го поставува времето на чекање (во секунди) за заклучување додека не се дозволи поставувањето на заклучувањето на трансакцијата. Стандардната вредност на параметарот lock_timeout_in_secs е -1, што значи дека клиентот на апликацијата ќе чека неодредено додека не се дозволи заклучувањето на трансакцијата.
PARAM_AUTO_COMMIT Во CUBRID PHP, режимот auto-commit е оневозможен стандардно за управување со трансакции. Може да се постави со користење на cubrid_set_autocommit().

Следната табела ги прикажува нивоата на изолација од 1 до 6. Се состои од шема на табела (ред) и ниво на изолација:

Нивоа на изолација поддржани од CUBRID
Име = NULL
СЕРИЈАЛИЗИРАЧКИ (6) Во ова ниво на изолација, не се појавуваат проблеми поврзани со конкурентност (на пр. dirty read, non-repeatable read, phantom read, итн.).
REPEATABLE READ CLASS со REPEATABLE READ INSTANCES (5) Друга трансакција T2 не може да ја ажурира шемата на табелата А додека трансакцијата Т1 ја гледа табелата А. Трансакцијата Т1 може да доживее phantom read за записот R што е внесен од друга трансакција Т2 кога таа постојано презема специфичен запис.
REPEATABLE READ CLASS со READ COMMITTED INSTANCES (или CURSOR STABILITY) (4) Друга трансакција Т2 не може да ја ажурира шемата на табелата А додека трансакцијата Т1 ја гледа табелата А. Трансакцијата Т1 може да доживее R read (non-repeatable read) што е ажурирано и потврдено од друга трансакција Т2 кога таа постојано презема запис R.
REPEATABLE READ CLASS со READ UNCOMMITTED INSTANCES (3) Стандардно ниво на изолација. Друга трансакција Т2 не може да ја ажурира шемата на табелата А додека трансакцијата Т1 ја гледа табелата А. Трансакцијата Т1 може да доживее R' read (dirty read) за записот што е ажуриран, но не е потврден од друга трансакција Т2.
READ COMMITTED CLASS со READ COMMITTED INSTANCES (2) Трансакцијата Т1 може да доживее А' read (non-repeatable read) за табелата што е ажурирана и потврдена од друга трансакција Т2 додека таа постојано ја гледа табелата А. Трансакцијата Т1 може да доживее R' read (non-repeatable read) за записот што е ажуриран и потврден од друга трансакција Т2 додека таа постојано го презема записот R.
READ COMMITTED CLASS со READ UNCOMMITTED INSTANCES (1) Трансакцијата Т1 може да доживее А' читање (неповторливо читање) за табелата што беше ажурирана и потврдена од друга трансакција Т2 додека таа повторно ја прегледува табелата А. Трансакцијата Т1 може да доживее Р' читање (валкано читање) за записот што беше ажуриран, но не потврден од друга трансакција Т2.

Параметри

conn_identifier
Оваа функција го враќа тековниот CUBRID charset за конекција и е слична на CUBRID функцијата cubrid_connect() се претпоставува.

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

Трансакцијата Т1 може да искуси А' читање (неповторливо читање) за табелата што беше ажурирана и потврдена од друга трансакција Т2 додека таа ја гледа табелата А повеќе пати. Трансакцијата Т1 може да искуси Р' читање (валкано читање) за записот што беше ажуриран, но не потврден од друга трансакција Т2. false при неуспех.

Дневник на промени

Верзија = NULL
8.4.0 Асоцијативен список со параметри на базата на податоци CUBRID; на успех, или

Примери

Пример #1 cubrid_get_db_parameter() example

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

printf("\n");

$conn = cubrid_connect("localhost", 33088, "demodb");

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

?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

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

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

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

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

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

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

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

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

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

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

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