Differences
This shows you the differences between two versions of the page.
|
cdatabase [2005/09/03 21:35] ivivan |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== CDatabase ====== | ||
| - | Ez az osztály az adatbázisokhoz való kapcsolódást teszi lehetővé. | ||
| - | |||
| - | ===== konstruktor ===== | ||
| - | |||
| - | ''CDatabase([string type [, string user [, string password [, string host [, string database]]]]])'' | ||
| - | |||
| - | Az objektum létrehozáskor azonnal kapcsolódik. Amennyiben paraméterek nélkül hívjuk meg, az [[appconfig.inc.php]]-ban definiált default adatbázishoz kapcsolódik. Amennyiben az ini fájlban engedélyezve van a permanens kapcsolat (alapértelmezetten engedélyezve van), akkor nem kapcsolódik újra, hanem ezt a permanens kapcsolatot adja vissza. | ||
| - | |||
| - | A paraméterek jelentése: | ||
| - | |||
| - | * type: az adatbázis tipusa; lehet (a felsoroltak nem feltétlenül vannak belefordítva a programba): | ||
| - | - postgres | ||
| - | - mysql | ||
| - | - interbase | ||
| - | * user: a kapcsolódáshoz szükséges felhasználó név | ||
| - | * password: a kapcsolódáshoz szükséges jelszó | ||
| - | * host: az adatbázis szerver | ||
| - | * database: az adatbázis neve | ||
| - | |||
| - | A megfelelő elemek elhagyásakor az [[appconfig.inc.php]]-ban definiált konstansok lesznek felhasználva, ezek rendre: ''DB_TYPE'', ''DB_USER'', ''DB_PASS'', ''DB_HOST'' és ''DB_DEFAULT''. | ||
| - | |||
| - | ===== Metódusok ===== | ||
| - | |||
| - | ==== queryAsArray ==== | ||
| - | |||
| - | ''mixed queryAsArray(string query [, bool simple])'' | ||
| - | |||
| - | A ''query'' paraméterben megadott lekérdezést végrehajtja és a második paramétertől függő formában visszaadja. | ||
| - | |||
| - | Amennyiben a második paraméter **false**, akkor az eredmény tömbben az eredmény első oszlopával lesz indexelve a többi oszlop. (A lista ilyen formában várja az adatot) | ||
| - | |||
| - | Amennyiben a második paraméter **true**, akkor az eredménynek csak az első két oszlopa számít, ekkor az első oszloppal lesz indexelve a második oszlop. (A combobox ilyen formában várja az adatot) | ||
| - | |||
| - | Hiba esetén a visszatérési érték a hibaüzenet, illetve üres lekérdezés esetén az 'empty' szöveg. | ||
| - | |||
| - | ==== query ==== | ||
| - | |||
| - | ''string query(string query)'' | ||
| - | |||
| - | A paraméterben megadott lekérdezést végrehajtja. Ezután az eredményhez a ''fetchRow'' metódussal tudunk hozzáférni. | ||
| - | |||
| - | Hiba esetén a visszatérési érték a hibaüzenet, siker esetén üres string. | ||
| - | |||
| - | ==== fetchRow ==== | ||
| - | |||
| - | ''mixed fetchRow()'' | ||
| - | |||
| - | A ''query'' metódussal lekérdezett eredmény következő sorával tér vissza egy associatív tömbben, illetve a **false** értékkel, ha nincs már több sor. Az eredmény tömbben a mező nevével van indexelve az értéke. | ||
| - | |||
| - | ==== disconnect ==== | ||
| - | |||
| - | ''void disconnect()'' | ||
| - | |||
| - | Megszünteti a kapcsolatot a szerverrel. Ezután nem szabad végrehajtani lekérdezést. | ||