PHP ʖ²ἯTH
º/A
XXI. dbx functions
½鉜
The dbx module is a database abstraction layer (db 'X', where 'X' is a supported database). The dbx functions allow you to access all supported databases using a single calling convention. The dbx-functions themselves do not interface directly to the databases, but interface to the modules that are used to support these databases.
Шdz
To be able to use a database with the dbx-module, the module must be either linked or loaded into PHP, and the database module must be supported by the dbx-module. Currently, following databases are supported, but others will follow:
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).
Documentation for adding additional database support to dbx can be found at http://www.guidance.nl/php/dbx/doc/.
°²װ
In order to have these functions available, you must compile PHP with dbx support by using the --enable-dbx option and all options for the databases that will be used, e.g. for MySQL you must also specify --with-mysql=[DIR]. To get other supported databases to work with the dbx-module refer to their specific documentation.
ԋАʱŤփ
բЩº¯ʽµĐЎªʜµ½ȫ¾ּA HREF="configuration.html#configuration.file" Ťփ΄¼þ php.ini µē°Ϭ¡£
Name
Default
Changeable
dbx.colnames_case
"unchanged"
PHP_INI_SYSTEM
ע: This ini-option is available available from PHP 4.3.0.
Here is a short explanation of the configuration directives.
Columns names can be returned "unchanged" or converted to "uppercase" or "lowercase". This directive can be overridden with a flag to dbx_query().
Դ Ѝ
There are two resource types used in the dbx module. The first one is the link-object for a database connection, the second a result-object which helds the result of a query.
Ԥ¶¨ҥ³£
Ŀ¼ dbx_close -- Close an open connection/database dbx_compare -- Compare two rows for sorting purposes dbx_connect -- Open a connection/database dbx_error -- Report the error message of the latest function call in the module (not just in the connection) dbx_escape_string -- Escape a string so it can safely be used in an sql-statement. dbx_query -- Send a query and fetch all results (if any) dbx_sort -- Sort a result from a dbx_query by a custom sort function
º/A
ưµ㼯A
dbmreplace
ɏһ¼¶
dbx_close