![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 19.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cześć :]
Postanowiłem napisać klasę do obsługi bazy danych MySQL. Kod źródłowy Łączenie z bazą odbywa się poprzez konstruktor, któremu musimy dostarczyć tablicę z elementami ‘host’, ‘database’, ‘user’ i ‘password’. Za rozłączanie odpowiedzialny jest destruktor :] Aby “ustawić” dowolne zapytanie, trzeba utworzyć nowy obiekt klasy Query. Jedynym argumentem konstruktora klasy Query jest zapytanie SQL, potem można je edytować metodami Query::clear () [resetuje zapytanie] oraz Query::setQuery ($query) [ustawia nowe zapytanie]. Aby wykonać zapytanie inne niż “SELECT…”, użyj metody Amber::executeQuery (Query $query). Aby pobrać z tabeli wiele wierszy, użyj Amber::getAll (Query $query), a jeden wiersz - Amber::getRow (Query $query). Przykład użycia znajduje się w kodzie źródłowym skryptu. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 19.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Metoda getOne() dodana :]
Obsługa transakcji też:
Dostęp do bazy MySQL 5.0 będę miał za 4 miesiące (nieskonfigurowane backporty Ubuntu :/), tak więc nie mogę transakcji przetestować. I w ogóle nigdy z nich nie korzystałem. Spójrzcie w kod, czy zadziała. @Levabul: cały czas pracuję nad cache :] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 23:59 |