PHP.mk документација
dba_popen
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.dba-popen.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.dba-popen.php
dba_popen
Референца за `function.dba-popen.php` со подобрена типографија и навигација.
dba_popen
(PHP 4, PHP 5, PHP 7, PHP 8)
dba_popen — Отвори база на податоци постојано
= NULL
dba_popen(
string
string
?string
int
int
?int
): Dba\Connection|false
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() и може да дејствува во нивно име. Акоhandlerisnull, тогаш се повикува стандардниот ракувач. permission-
Опционално int параметар што се предава на драјверот. Има исто значење како
permissionsпараметарот chmod(), и стандардно е0644. Наdb1,db2,db3,db4,dbm,gdbm,ndbmПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци воlmdbдрајверите поддржуваатpermissionparameter. map_size-
Опционално int параметар што се предава на драјверот. Неговата вредност треба да биде множител на големината на страницата на ОС, или нула, за да се користи стандардната големина на мапата.
На
lmdbдрајверот прифаќаmap_sizeparameter. flags-
Овозможува предавање знаменца на DB драјверите. Моментално, само LMDB со
DBA_LMDB_USE_SUB_DIRandDBA_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 база на податоци
Белешки од корисници
Нема белешки од корисници за оваа страница.