![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 4 Dołączył: 4.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Koledzy z forum uświadomili mi, że to czas na naukę obiektówki. Jest to moja pierwsza "większa" klasa (te z tutoriali ograniczały się do sami wiecie czego (IMG:style_emoticons/default/biggrin.gif) ). Na wstępie też proszę aby nie było tematów w stylu PDO gdyż skoro mam się uczyć to lepiej na swoich skryptach. Problem pojawił się już na początku. Coś co w strukturalnym kodowaniu wygląda tak:
nie chce mi wyjść w obiektówce. Chodzi mi konkretnie o "oznakowanie" połączenia mysql_connect by potem wywołać go przy mysql_select_db. Teoretycznie proste, ale co jeśli pojawi sie więcej połączeń? Wtedy każde musiało by mieć swoją zmienną na zasadzie: $polaczenie1, $polaczenie2 . Mam nadzieje, że rozumiecie o co mi lotto (IMG:style_emoticons/default/smile.gif) A tak przy okazji to mam pytanie, które mnie męczy a o dziwo w nie znalazłem na nie odpowiedzi:
czy zmienne muszą być deklarowane przed wywołaniem funkcji czy mogą zostać utworzone dopiero "w niej". Chodzi mi o 3 zmienne - private $login; private $haslo; private $host; Innymi słowy - czy musi to wyglądać tak:
czy może tak:
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
Na wstępie też proszę aby nie było tematów w stylu PDO gdyż skoro mam się uczyć to lepiej na swoich skryptach. oki - to trochu inaczej ;D Mysqli - MySQL Improved Extension The MySQLi Extension Function Summary wiem - piszesz to w ramach ćwiczeń - ale podałem linki od tak na wszelki wypadek (IMG:style_emoticons/default/winksmiley.jpg) Teoretycznie proste, ale co jeśli pojawi sie więcej połączeń? Wtedy każde musiało by mieć swoją zmienną na zasadzie: $polaczenie1, $polaczenie2 . nowe połączenie to tworzysz nowy obiekt - jeden obiekt zajmuje się jednym połączeniem... by obiekty te były dostępne we wszystkich miejscach skryptu to możesz je odkładać np. w tablicy zmiennej statycznej (prawie jak global ale lepiej globali nie używać - po prostu odkładaj sobie w jakimś rejestrze) - lub obiekt do innych klas będziesz musiał przekazywać jakimiś metodami dostępowymi...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 17:39 |