dbx függvények
Bevezetés
A dbx modul adatbázis-kezelÅ‘ absztrakciós réteg, ahol az X jelenti a támogatott adatbáziskezelÅ‘ket. A dbx függvényekkel azonos hÃvási konvenciót használva lehet elérni a támogatott adatbázisok mindegyikét. A dbx függvények önmagukban nem kommunikálnak az adatbázis-kiszolgálókkal, csak az Å‘ket támogató modulokkal/kiterjesztésekkel.
Követelmények
Annak érdekében, hogy ezeket a függvényeket használni lehessen,a be kell tölteni a dbx támogatást vagy hozzá kell linkelni a PHP-t. Jelenleg az alábbi adatbáziskezelőket támogatja a dbx:
- FrontBase (PHP 4.1.0-től).
- Microsoft SQL Server
- MySQL
- ODBC
- PostgreSQL
- Sybase-CT (PHP 4.2.0-től).
Arról, hogyan kell új adatbázis támogatást implementálni a dbx modulba » https://www.guidance.nl/php/dbx/doc/ cÃmen találsz leÃrást.
TelepÃtés
Annak érdekében, hogy ezeket a függvényeket használni lehessen,a PHP-t dbx támogatással - az --enable-dbx kapcsoló - és minden használni kÃvánt adatbázisnak megfelelÅ‘ kiterjesztéssel kell fordÃtani, azaz MySQL esetén --with-mysql kapcsolót is meg kell adni.
Futásidejű beállÃtások
Ez a kiterjesztés semmilyen konfigurációs beállÃtásokat nem definiál a php.ini állományban.
ErÅ‘forrás tÃpusok
Két erÅ‘forrástÃpust használ a dbx kiterjesztés (egy - egy object tÃpusút): az egyik az adatbázis-kapcsolat leÃró, a másik az eredményhalmaz kezeléséhez szükséges .
Előre definiált állandók
Az itt listázott állandókat ez a kiterjesztés definiálja, és csak akkor elérhetÅ‘ek, ha az adott kiterjesztés be van fordÃtva a PHP-be, vagy dinamikusan betöltött.
- DBX_MYSQL (integer)
- DBX_ODBC (integer)
- DBX_PGSQL (integer)
- DBX_MSSQL (integer)
- DBX_FBSQL (integer)
- DBX_OCI8 (integer) (available from PHP 4.3.0)
- DBX_SYBASECT (integer)
- DBX_SQLITE (integer) (PHP 5)
- DBX_PERSISTENT (integer)
- DBX_RESULT_INFO (integer)
- DBX_RESULT_INDEX (integer)
- DBX_RESULT_ASSOC (integer)
- DBX_RESULT_UNBUFFERED (integer) (PHP 5)
- DBX_COLNAMES_UNCHANGED (integer) (available from PHP 4.3.0)
- DBX_COLNAMES_UPPERCASE (integer) (available from PHP 4.3.0)
- DBX_COLNAMES_LOWERCASE (integer) (available from PHP 4.3.0)
- DBX_CMP_NATIVE (integer)
- DBX_CMP_TEXT (integer)
- DBX_CMP_NUMBER (integer)
- DBX_CMP_ASC (integer)
- DBX_CMP_DESC (integer)
Table of Contents
- dbx_close — lezárja a nyitott adatbázis-kapcsolatot
- dbx_compare — összehasonlÃt két sort rendezés céljából
- dbx_connect — kapcsolódik egy adatbázishoz
- dbx_error — visszaadja a modulban történt legutolsó hibát (nem feltétlenül a kapcsolathoz kötödő hibát)
- dbx_escape_string — Escape a string so it can safely be used in an sql-statement
- dbx_fetch_row — Fetches rows from a query-result that had the DBX_RESULT_UNBUFFERED flag set
- dbx_query — végrehajt egy lekérdezést és visszaadja a teljes végeredményt (ha van)
- dbx_sort — dbx_query által visszaadott eredményhalmazt rendezi tetszÅ‘leges függvény segÃtségével