![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam liste działów. wyświetlona tabelka posiada następujące pozycje: ID_DZIAŁU | NAZWA_DZIALU | ID_KATEGORI teraz chcialem na tej wyświetlanej liście podmienić id_kategorii na odpowiednią nazwe z innej tabeli w bazie danych. Przygotowałem kod, który wyświetla wszystkie kategorie i zapisuje je w tablicy.
następnie podczas wyświetlania działów w miejscu gdzie mam ID_KATEGORII wstawiam:
Ten kawalek kodu "zamienia" mi moje id na nazwe kategorii Chcialem się teraz zapytac, czy ten pierwszy kod który podalem jest dobrze zrobiony. Z tego co wiem, to zapytanie z bazy danych zapisywane jest w tablicy.. i zastanawiam sie, czy jest sens robić z tego jeszcze jedną tablice. Czy jest sposób, żeby osiągnąć mój cel w inny "wydajniejszy" sposób? Bede bardzo wdzieczny za wszelkie wypowiedzi. Ten post edytował kukix 26.07.2008, 16:12:23 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
A ja zadam inne pytanie: w jakim celu chcesz sobie utrudnić życie zamieniając id na nazwę...?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A ja zadam inne pytanie: w jakim celu chcesz sobie utrudnić życie zamieniając id na nazwę...? Ponieważ na liście potrzebujue wyświetlić nazwe kategorii a w tabeli z działami przetrzymuje tylko id tej kategorii --- EDIT ----- wiem ,że możnaby zrobić zapytanie wybierające dane z tabeli z dzialmi i kategoriami, ale takei rozwiązniae wykorzystuje w wielu miejscach, czasami są to bardzo zlożone zapytania i nie chcialbym dokladac jeszcze tego elementu. Ten post edytował kukix 26.07.2008, 16:23:33 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 99 Pomógł: 15 Dołączył: 29.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
stwórz metodę get_catname($id) wykonującą jedno zapytanie, na wiekszości serwerów zapytania są cacheowane ale możesz dopisać własne cache'owanie jesli chcez zminnimalizować ilosc zapytan, od biedy możesz zrobic metode tworzącą jakąś globalną tablicę id->nazwa i korzystać z niej
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam liste działów. wyświetlona tabelka posiada następujące pozycje: ID_DZIAŁU | NAZWA_DZIALU | ID_KATEGORI teraz chcialem na tej wyświetlanej liście podmienić id_kategorii na odpowiednią nazwe z innej tabeli w bazie danych. Czyli zwykły JOIN o ile dobrze zrozumiałam (nazwę tej drugiej tabeli rzecz jasna wymyśliłam)
Dalej to już normalnie Postępujesz jak z wynikiem dowolnego zapytania. -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
PHP -> Przedszkole.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 00:49 |