codecamp

PHP8 DBA需求

各个方面的行为取决于 基础数据库。dba_optimize() 和 dba_sync() 等函数将完成它们对一个函数的承诺 数据库,不会为他人做任何事情。您必须下载并安装 支持的 dba-Handlers。

DBA 处理程序列表
处理器笔记
dbmDbm 是 Berkeley DB 样式的最古老(原始)类型 数据库。如果可能的话,你应该避免它。我们不支持 DB2 和 gdbm 中内置的兼容性函数,因为 它们仅在源代码级别兼容,但不能 处理原始 DBM 格式。
ndbmNdbm 是一种较新的类型,比 dbm 更灵活。它仍然有 DBM 的大多数任意限制(因此它是 已弃用)。
gdbmGdbm 是 » GNU 数据库 经理。
db2DB2 适用于 » Oracle Berkeley 数据库 2.它被描述为“一个程序化工具包,它 为两者提供高性能的内置数据库支持 独立和客户端/服务器应用程序。
db3DB3 适用于 » Oracle Berkeley DB 3.
db4DB4 适用于 » Oracle Berkeley DB 4 或 5。此选项可以 从 PHP 5.3.3 开始与 BDB 5 一起使用。
cdbCdb 是“一个快速、可靠、轻量级的软件包,用于创建和 读取常量数据库。它来自 qmail 和 可以在 » http://cr.yp.to/cdb.html 上找到。既然是 常量,我们仅支持读取操作。 我们支持通过内部 cdb 库进行写入(不更新)。
cdb_make我们支持创建(而不是更新)cdb 文件 使用捆绑的 CDB 库时。
flatfile这仅可用于与已弃用的扩展兼容,应避免使用。 但是,您可以在以这种格式创建文件的地方使用它。那 当 configure 找不到任何外部库时发生。dbm
inifile这可用于修改php.ini文件 从PHP脚本中。使用 ini 文件时,您可以传递数组 形式 array(0=>group,1=>value_name) 或形式的字符串 “[group]value_name”,其中 group 是可选的。由于函数 dba_firstkey() 和 dba_nextkey() 返回键的字符串表示形式,因此函数 dba_key_split() 允许 将字符串键转换为数组键,而不会丢失 false
qdbmqdbm 库可以从  http://fallabs.com/qdbm/index.html 下载。
tcadb东京内阁图书馆可以 下载自  http://fallabs.com/tokyocabinet/.
lmdb从 PHP 7.2.0 开始可用。Lightning 内存映射数据库库 可以从  https://symas.com/lmdb/ 下载。

调用 dba_open() 或 dba_popen() 函数时, 处理程序名称必须作为参数提供。实际上 通过调用 phpinfo() 或 dba_handlers() 来显示可用的处理程序列表。


PHP8 DBA简介
PHP8 DBA安装
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

PHP8 语言参考

PHP8 函数参考

PHP8 影响 PHP 行为的扩展

PHP8 Componere

PHP8 安装/配置

PHP8 外部函数接口

PHP8 选项和信息

PHP8 选项/信息 函数

PHP8 Windows Cache for PHP

PHP8 WinCache 函数

PHP8 Yac

PHP8 身份认证服务

PHP8 Radius 函数

PHP8 压缩与归档扩展

PHP8 Phar

PHP8 Zip

PHP8 ZipArchive 类

PHP8 加密扩展

PHP8 OpenSSL

PHP8 OpenSSL 函数

PHP8 Sodium 函数

PHP8 数据库扩展

PHP8 针对各数据库系统对应的扩展

PHP8 CUBRID 函数

PHP8 Firebird/InterBase

PHP8 Firebird/InterBase函数

PHP8 MongoDB介绍驱动程序体系结构和特殊功能

PHP8 MongoDB\Driver\Command 类

PHP8 MongoDB\Driver\Query 类

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }