![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 24.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam stworzyłem sobie klase dla obiektu i w funkcji __construct chciałbym pobrać różne przedmioty gracza(ekwipunek,mikstury,zwoje etc). Przedmioty te, rzecz jasna znajdują się w osobnych tabelach w bazie i mają różne nazwy pól. Chciałem stworzyć jedną tylko metodę get_item() dla klasy sklepu, która pobierałaby wszystkie dostępne itemki i wrzucała by je do jednej tablicy $I. Może przedstawię to na przykładowym kodzie.
Tak mógłbym uzyskać to w standardowy sposób
Niestety powyższy sposób zmusiłby mnie to napisania osobnych funkcji pobierania dla każdej tabeli w bazie, ponieważ mają one różną ilość pól i różne nazwy. Czy jest jakiś sposób, by to ominąć i pobrać jakoś inaczej (nie za pomocą while)wszystkie dane z tabeli? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Co do problemu z pobieraniem danych z kilku tabel: zainteresuj się UNION.
Co do problemu z nazwami kolumn: mysql_fetch_row (aczkolwiek korzystając z UNION wszystkie kolumny z różnych tabel będą miały takie same nazwy). Ten post edytował phpion 17.06.2010, 10:02:37 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 14:50 |