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

dba_popen

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

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

Референца за `function.dba-popen.php` со подобрена типографија и навигација.

function.dba-popen.php

dba_popen

(PHP 4, PHP 5, PHP 7, PHP 8)

dba_popenОтвори база на податоци постојано

= NULL

dba_popen(
         string $path,
         string $mode,
         ?string $handler = null,
         int $permission = 0644,
         int $map_size = 0,
         ?int $flags = null
): Dba\Connection|false

dba_popen() воспоставува постојана инстанца на базата на податоци за path with mode using handler.

Параметри

path
Обично редовна патека во вашиот датотечен систем.
mode
Тоа е r за пристап само за читање, w за пристап за читање/запишување до веќе постоечка база на податоци, c за пристап за читање/запишување и креирање база на податоци ако моментално не постои, и n за креирање, бришење и пристап за читање/запишување.
handler
Името на handler што ќе се користи за пристап path. Се предаваат сите опционални параметри дадени на dba_popen() и може да дејствува во нивно име. Ако handler is null, тогаш се повикува стандардниот ракувач.
permission
Опционално int параметар што се предава на драјверот. Има исто значење како permissions параметарот chmod(), и стандардно е 0644. На db1, db2, db3, db4, dbm, gdbm, ndbmПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во lmdb драјверите поддржуваат permission parameter.
map_size
Опционално int параметар што се предава на драјверот. Неговата вредност треба да биде множител на големината на страницата на ОС, или нула, за да се користи стандардната големина на мапата. На lmdb драјверот прифаќа map_size parameter.
flags
Овозможува предавање знаменца на DB драјверите. Моментално, само LMDB со DBA_LMDB_USE_SUB_DIR and DBA_LMDB_NO_SUB_DIR се поддржани.

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

. Споделувањето колачиња помеѓу PHP барањата може да доведе до ненамерно мешање на чувствителни колачиња помеѓу корисниците. Dba\Connection инстанца при успех или false при неуспех.

Errors/Exceptions

false се враќа и E_WARNING се издава грешка од ниво кога handler is null, но нема стандарден обработувач.

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

Верзија = NULL
8.4.0 . Споделувањето колачиња помеѓу PHP барањата може да доведе до ненамерно мешање на чувствителни колачиња помеѓу корисниците. Dba\Connection инстанца сега; претходно, а resource .
8.2.0 flags се додава.
8.1.0 handler сега е null.
7.3.14, 7.4.2 На lmdb драјверот сега поддржува дополнителен map_size parameter.

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

  • dba_open() - Отвори база на податоци
  • dba_close() - Затвори DBA база на податоци

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

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

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

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

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

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

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