Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Klasa w klasie
Mephis
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 1
Dołączył: 16.12.2012

Ostrzeżenie: (0%)
-----


Witam.

Mam problem... Przeszukałem google pod podobnymi hasłami jak w temacie, lecz nie znalazłem odpowiedniego, działającego rozwiązania. A musi jakieś istnieć - chyba, że to co chcę zrobić, jest nieodpowiednie, lub istnieje owiele prostrzy spodób...

Mianowicie, mam dwie klasy: SQL i UserData. Pierwsza z nich służy do obsługi bazy danych. Druga będzie miała za zadanie zbierać z tej bazy różnego rodzaju informacje i odpowiednio je łączyć.

Klasę SQL wywołuję w taki sposób:
  1. require_once('inc/sql.class.php');
  2. $SQL = new SQL($sqlhost, $sqluser, $sqlpassword, $sqldatabase);

Baza łączy się w konstruktorze.

Próbowałem dołączać klasę w argumencie, lecz to nic nie dało.

W klasie Data pragnę odwoływać się do klasy SQL, ponieważ będę tam przeprowadzać wszelkie operacje oparte o dane użytkownika.
  1. class UserData {
  2. function getData() {
  3. $query = $SQL->query('zapytanie');
  4. }
  5. }


Jak zrobić coś tego typu?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mephis
post
Post #2





Grupa: Zarejestrowani
Postów: 94
Pomógł: 1
Dołączył: 16.12.2012

Ostrzeżenie: (0%)
-----


Jak połącze się w klasie z bazą, to strona nie chce mi się wyświetlić... Tzn. gdy mam złe parametry połączenia, to naturalnie wyświetla mi się komunikat o znaczącej treści, że dane są nieprawidłowe, lecz gdy sa prawidłowe, strona się nie wyświetla. Zna ktoś jakieś inne rozwiązanie?
Ostatecznie mogę potraktować to jako zwyky zbiór funkcji... Ewentualnie zamieścił te funkcje w klasie SQL.

Ten post edytował Mephis 30.03.2014, 15:03:40
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 13:09