数据库抽象层 - dbx
模块是一个数据库抽象层, dbx函数允许你访问所有支持的数据库,使用单个的调用约定, dbx函数,不直接和数据打交道,但是和这个数据库支持的模块打交道
安装
为了dbx模块支持相应的数据库, 这个模块PHP必须加载, 当前支持以下数据库 FrontBase (available from PHP 4.1.0). Microsoft SQL Server MySQL ODBC PostgreSQL Sybase-CT (available from PHP 4.2.0). Oracle (oci8) (available from PHP 4.3.0). SQLite (PHP 5).
配置
dbx.colnames_case
默认 : “unchanged”
PHP_INI_SYSTEM 列名称能够返回 ‘unchanged’ 或者转换成 ‘uppercase’ / ‘lowercase’
资源类型
这里定义了两种资源类型, 第一种就是数据库连接类资源,第二个是存储query结果数组的对象
函数
int dbx_close ( object $link_identifier )
关闭连接
int dbx_compare ( array $row_a , array $row_b , string $column_key [, int $flags = DBX_CMP_ASC | DBX_CMP_NATIVE ] )
对比两行, 这是一个在dbx_sort() 中一个排序的函数
object dbx_connect ( mixed $module , string $host , string $database , string $username , string $password [, int $persistent ] )
打开一个数据库连接
string dbx_error ( object $link_identifier )
返回最后一个错误
string dbx_escape_string ( object $link_identifier , string $text )
转义字串
mixed dbx_fetch_row ( object $result_identifier )
取回一行或者是取回所有,如果在查询中使用了 DBX_RESULT_UNBUFFERED 标志,这里取回一行,如果没有,则取回所有行数
mixed dbx_query ( object $link_identifier , string $sql_statement [, int $flags ] )
查询并且取回所有的结果
bool dbx_sort ( object $result , string $user_compare_function )
排序结果, 根据用户自定义函数或者自带的函数
说明
创建时间: 2023-01-15 09:27:00 , 最后编辑于 2023-11-24 15:07:00