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

Class: VgtMysql

Source Location: /_class/VgtMysql.php

Class Overview


Obsluga polaczenia z baza danych MySQL.


Author(s):

  • VGT

Version:

  • 3.2.1

Methods



Class Details

[line 32]
Obsluga polaczenia z baza danych MySQL.

Klasa sluzaca do laczenia i przetwarzania danych w bazach MySQL.




Tags:

author:  VGT
version:  3.2.1
example:  Przyklad uzycia klasy.


[ Top ]


Class Methods


constructor __construct [line 84]

VgtMysql __construct( )

Konstruktor domyslny.



Tags:

since:  1.0
access:  public


[ Top ]

method affectedRows [line 244]

Integer affectedRows( [Resource $rResource = null])

Liczba wierszy zmodyfikowanych przez zapytanie INSERT, UPDATE lub DELETE.

Jesli nie zostanie podany identyfikator polaczenia, sprawdzane jest poleczenie przechowywane w obiekcie.




Tags:

since:  2.1
access:  public


Parameters:

Resource   $rResource   Uchwyt do polaczenia z baza. [opcjonalny]

[ Top ]

method close [line 308]

Boolean close( )

Zamkniecie polaczenia z baza.



Tags:

since:  1.0
access:  public


[ Top ]

method connect [line 121]

Resource connect( String $sHost, String $sUzytkownik, String $sHaslo, [String $sBazaDanych = null])

Nawiazanie polaczenia z baza.

W przypadku aktywnego trybu LateConnect polaczenie nie jest nawiazywane, a jedynie dane do polaczenia sa zapisywane do pozniejszego uzycia i metoda zwraca wartosc null.




Tags:

return:  Uchwyt do polaczenia z baza.
since:  1.0
access:  public


Parameters:

String   $sHost   Nazwa lub adres IP hosta bazy z opcjonalnym portem polaczenia (rozdzielane dwukropkiem).
String   $sUzytkownik   Nazwa uzytkownika do polaczenia z baza.
String   $sHaslo   Haslo uzytkownika do polaczenia z baza.
String   $sBazaDanych   Nazwa bazy danych, ktora ma zostac wybrana po nawiazaniu polaczenia. [opcjonalny]

[ Top ]

method getIloscWykonanychZapytan [line 321]

Integer getIloscWykonanychZapytan( )

Statystyki zapytan.

Metoda zwraca ilosc wykonanych zapytan od momentu utworzenia obiektu.




Tags:

since:  3.0
access:  public


[ Top ]

method getInstance [line 364]

VgtMysql getInstance( )

Metoda statyczna zwracajaca obiekt typu VgtMysql wg wzorca singleton.



Tags:

return:  Instancja klasy VgtMysql.
since:  3.0
access:  public


[ Top ]

method getLacznyCzasWykonanychZapytan [line 333]

Float getLacznyCzasWykonanychZapytan( )

Statystyki zapytan.

Metoda zwraca laczny czas wykonanych zapytan od momentu utworzenia obiektu.




Tags:

since:  3.0
access:  public


[ Top ]

method getSzczegoloweStatystykiZapytan [line 348]

Array getSzczegoloweStatystykiZapytan( )

Statystyki zapytan.

Kazde kolejne wywolanie zwraca dwuelementowa tablice z kluczami 'sZapytanie' i 'fCzas' dla kolejnego zapytania, lub FALSE, jesli statystyki dla wszystkich zapytan zostaly pobrane.

Wymagane jest wlaczenie rejestracji szczegolowych statystyk za pomoca metody setRejestrujZapytania.




Tags:

since:  3.0
access:  public


[ Top ]

method id [line 197]

Integer id( [Resource $rResource = null])

Podaje numer ID wygenerowany podczas ostatniej operacji INSERT.

Zwraca ID wygenerowane dla pola z wlasnoscia AUTO_INCREMENT, lub 0 jesli ostatnie zapytanie nie generowalo wartosci AUTO_INCREMENT.

Jesli nie zostanie podany identyfikator polaczenia, sprawdzane jest poleczenie przechowywane w obiekcie.




Tags:

since:  1.0
access:  public


Parameters:

Resource   $rResource   Uchwyt do polaczenia z baza. [opcjpnalny]

[ Top ]

method isConnected [line 101]

Boolean isConnected( )

Metoda pozwala sprawdzic, czy obiekt jest polaczony z baza danych.



Tags:

return:  Zwraca TRUE, jesli jest aktywne polaczenie, lub FALSE w przeciwnym wypadku.
since:  3.2
access:  public


[ Top ]

method nextObject [line 293]

Object nextObject( [Uchwyt $rResource = null])

Pobranie kolejnego wiersza z wynikami zapytania.

Zwraca wiersz wynikow ostatniego zapytania w postaci obiektu bedacego instancja klasy StdClass, lub FALSE, jesli nie ma wiecej wierszy.

Jesli nie zostanie podany identyfikator zapytania, sprawdzane jest zapytanie przechowywane w obiekcie.




Tags:

return:  Obiekt klasy StdClass zawierajacy rekord z bazy danych.
since:  3.1
access:  public


Parameters:

Uchwyt   $rResource   do wynikow zapytania. [opcjonalny]

[ Top ]

method nextRecord [line 273]

Array nextRecord( [Resource $rResource = null])

Pobranie kolejnego wiersza z wynikami zapytania.

Zwraca wiersz wyniku ostatniego zapytania w postaci tablicy asocjacyjnej, lub FALSE jesli nie ma wiecej wierszy.

Jesli nie zostanie podany identyfikator zapytania, sprawdzane jest zapytanie przechowywane w obiekcie.




Tags:

since:  1.0
access:  public


Parameters:

Resource   $rResource   Uchwyt do wynikow zapytania. [opcjonalny]

[ Top ]

method numRows [line 220]

Integer numRows( [Resource $rResource = null])

Liczba wierszy znalezionych przez zapytanie SELECT.

Jesli nie zostanie podany identyfikator polaczenia, sprawdzane jest poleczenie przechowywane w obiekcie.




Tags:

since:  1.0
access:  public


Parameters:

Resource   $rResource   Uchwyt do wynikow zapytania. [opcjonalny]

[ Top ]

method query [line 169]

Resource query( String $sZapytanie)

Wykonanie zapytania.



Tags:

return:  Uchwyt do wynikow zapytania.
since:  1.0
access:  public


Parameters:

String   $sZapytanie   Zapytanie.

[ Top ]

method selectDb [line 151]

void selectDb( String $sNazwa)

Wybor bazy danych.

Metoda umozliwia okreslenie, na ktorej bazie danych maja byc wykonywane kolejne zapytania.

W przypadku aktywnego trybu LateConnect baza nie jest wybierana, a jedynie nazwa jest zapisywana do pozniejszego uzycia.




Tags:

since:  1.0
access:  public


Parameters:

String   $sNazwa   Nazwa bazy danych.

[ Top ]

method setLateConnect [line 451]

void setLateConnect( Boolean $bLateConnect)

Pozwala ustawic tryb LateConnect.

Aktywny tryb LateConnect powoduje, ze podczas uzywania metod connect() i selectDb() nie jest nawiazywane polaczenie z baza, tylko dane do polaczenia sa zapisywane w obiekcie. Proba polaczenia nastepuje dopiero wtedy, gdy zostanie wykonane pierwsze zapytanie za pomoca metody query().




Tags:

since:  3.2
access:  public


Parameters:

Boolean   $bLateConnect   Okresla, czy aktywowac [true], lub deaktywowac [false] tryb LateConnect

[ Top ]

method setRejestrujZapytania [line 432]

void setRejestrujZapytania( Boolean $bRejestruj)

Ustawienie szczegolwej rejestracji zapytan.

Okreslenie, czy rejestrowac czasy wykonywania poszczegolnych zapytan, ktore nastepnie mozna pobrac za pomoca metody getSzczegoloweStatystyki().




Tags:

see:  getSzczegoloweStatystyki
since:  3.0
access:  public


Parameters:

Boolean   $bRejestruj  

[ Top ]

method wyswietlStatystyki [line 381]

String wyswietlStatystyki( [Boolean $bReturn = false], [Integer $iDokladnosc = 4], [String $sKolorCzas = '#FF0000'], [String $sKolorTekst = '#000000'], [String $sKolorTlo = '#EEEEEE'])

Generuje kod HTML wyswietlajacy statystyki polaczenia i zapytan.



Tags:

since:  2.2
access:  public


Parameters:

Boolean   $bReturn   Okresla, czy metoda ma bezposrednio wyswietlac kod HTML [false], lub zwroco generowany kod [true]. [opcjonalny, domyslnie: false]
Integer   $iDokladnosc   Ilosc liczb po przecinku wyswietlanych przy czasach zapytan. [opcjonalny, domyslnie: 4]
String   $sKolorCzas   Kod HTML koloru, ktorym beda wyswietlane czasy wykonania zapytan. [opcjonalny, domyslnie: "#FF0000"]
String   $sKolorTekst   Kod HTML koloru, ktorum beda wyswietlane zapytania. [opcjonalny, domyslnie: "#000000"]
String   $sKolorTlo   kod HTML koloru tla. [opcjonalny, domyslnie: "#EEEEEE"]

[ Top ]


Documentation generated on Fri, 02 Apr 2010 13:22:45 +0200 by phpDocumentor 1.4.3