Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mysqli, uzywanie w innej klasie
padawan2000
post 13.11.2015, 17:42:05
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 13.11.2015

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


czesc, mam za zadanie napisac projekt w ktorym operuje na bazie za pomocą mysqli i w tym musze uzywac klas.
problem sie pojawia, gdy próbuje coś za pomocą metod z klas pobrać z bazy - w klasie nie jest widoczny mój obiekt mysqli.
  1. $polaczenie=new mysqli($host,$user,$password,$database);


gdzieś w kodzie:
Kod
class pracownicy
{
[...]
public function grupa_pracownika()
    {
        $szukane_id_grupy=$this->id_grupy;
        $zapytanie="SELECT nazwa FROM grupy WHERE id=".$szukane_id_grupy;
        $query2=$polaczenie->query($zapytanie);
        if($query2)$pobierz=$query2->fetch_array();
        if(!$query2){print'FATAL ERROR';exit();}
        return $pobierz[0];
    }
[...]
}

i tutaj już jest problem - brak obiektu $polaczenie
szukałem na internecie, znalazłem coś o rejestrach, singleton. mówiąc krótko - nie rozumiem i nie wiem jak je zastosować.
może mi ktoś pomóc, opisać to na przykładzie mojej klasy ?
a może jest jakieś prostsze rozwiązanie?
chcę jedynie uniknąć, aby w każdej jednej klasie od nowa definiować $host,$user,$password,$database
czy moze da się jakoś zrobić, aby te zmienne były widziane przez klasę?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 18.06.2025 - 23:41