baza
[ class tree: baza ] [ index: baza ] [ all elements ]

Class: Database

Source Location: /class.Database.M.php

Class Overview


Klasa interfejs do bazy danych


Author(s):

Methods



Class Details

[line 16]
Klasa interfejs do bazy danych

Klasa stanowi, trochę nadmiarowe w naszej prostej aplikacji obudowanie uniwersalnego (tzn umożliwjającego współpracę z wieloma SZBD np: Oracle, Postgerss, MySql) interfejsu do BD. W pojedynczej aplikacji bedzie istnial tylko jeden egzemplarz tej klasy.




Tags:

since:  2006


[ Top ]


Class Methods


static method instance [line 46]

static Database instance( )

obudowane wywołanie prywatnego konstruktora w postaci metody statycznej (czyli klasowej), która dba o to by ta klasa miala co najwyzej jedna instancję.



Tags:

access:  public


[ Top ]

destructor __destruct [line 56]

void __destruct( )

destruktor, pytanie kiedy robiony jest commit?



[ Top ]

method abort [line 233]

void abort( )

wycofujemy niezatwierdzone zmiany, i rozpoczynamy w ten sposób nową transakcję.



[ Top ]

method commit [line 205]

void commit( )

komitujemy niezatwierdzone zmiany, i rozpoczynamy w ten sposób nową transakcję.



[ Top ]

method getAll [line 87]

array getAll( string $sql, [array $args = array()], [string $mode = DB_FETCHMODE_ASSOC])

wykonuje zapytanie, z parametrami określonymi przez tablicę parametrów (pobiera wszystkie wiersze).



Parameters:

string   $sql   zapytanie
array   $args   tablica (n=>"wartość n-tego parametru")
string   $mode   określa w jakiej postaci jest zwracany wynik

[ Top ]

method getCol [line 122]

array getCol( string $sql, [array $args = array()], [string $mode = DB_FETCHMODE_ASSOC])

wykonuje zapytanie, z parametrami określonymi przez tablicę parametrów

zwraca wartość pojedyńczej kolumny




Parameters:

string   $sql   instrukcja sql
array   $args   tablica (n=>"wartość n-tego parametru")
string   $mode   określa w jakiej postaci jest zwracany wynik

[ Top ]

method getOne [line 105]

mixed getOne( string $sql, [array $args = array()], [string $mode = DB_FETCHMODE_ASSOC])

wykonuje zapytanie, z parametrami określonymi przez tablicę parametrów

zwraca wartość pierwszej kolumny pierwszego wiersza




Parameters:

string   $sql   instrukcja sql
array   $args   tablica (n=>"wartość n-tego parametru")
string   $mode   określa w jakiej postaci jest zwracany wynik

[ Top ]

method insert [line 176]

mixed insert( string $tableName, array $arValues)

wstawia wiersz do $tableName, o polach określonych przez
  • tablicą postaci nazwa_kolumny=>wartość.


UWAGA: Poprawność argumentów parametrów powinna być sprawdzona wcześniej (SQL-enjection).




Tags:

return:  (liczba zmienionych wierszy)


Parameters:

string   $tableName   nazwa tabeli
array   $arValues   tablica ("nazwa kolumny"=>"wartość kolumny")

[ Top ]

method query [line 70]

mixed query( string $sql, [array $args = array()], [string $mode = DB_FETCHMODE_ASSOC])

wykonuje zapytanie, z parametrami określonymi przez tablicę parametrów



Tags:

return:  (zależnie od rodzaju zapytania: od tablicy z wynikami do kodu błędu).


Parameters:

string   $sql   instrukcja sql
array   $args   tablica (n=>"wartość n-tego parametru")
string   $mode   określa w jakiej postaci jest zwracany wynik

[ Top ]

method tableInfo [line 224]

array tableInfo( mixed $result)

pobiera informacje o tabeli>



Tags:

return:  (tablica postaci ("nr kolumny"=>"info o kolumnie"), gdzie "info o kolumnie" jest tablicą o postaci ("table"=>"nazwa tabeli","name"=>"nazwa kolumny","type"=>"np varchar2"


Parameters:

mixed   $result   wynik zapytania lub nazwa tabeli

[ Top ]

method update [line 142]

mixed update( string $tableName, array $arUpdates, [string $sWhere = null])

modyfikuje wiersze $tableName, które spełniają warunek $sWhere przypisując wartości atrybutom tak jak określono to w $arUpdates
  • które jest tablicą postaci nazwa_kolumny=>nowa_wartość.


UWAGA: Poprawność argumentów parametrów powinna być sprawdzona wcześniej (SQL-enjection).




Tags:

return:  (liczba zmienionych wierszy)


Parameters:

string   $tableName   nazwa tabeli
array   $arUpdates   tablica ("nazwa kolumny"=>"wartość kolumny")
string   $sWhere   warunek do zapytania update

[ Top ]


Documentation generated on Thu, 29 Jun 2006 22:13:11 +0200 by phpDocumentor 1.3.0RC6