![]() |
![]() |
![]()
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%) ![]() ![]() |
2. i 3. gotowe.
transakcje i cache (?) będą jutro :] FiDO: można dopisać metodę getOne(), ale to już jest chyba zbędne. a co do cache'owania to cały czas myślę i chyba nic nie wymyślę :] jak na razie zrobiłem prostą klasę do cache'owania plików .txt (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) teraz ją rozwijam o MySQL, zobaczymy, co z tego wyjdzie :] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 12:04 |