Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Proste pytanko o relacje
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
mete999
Witam,
Prosze o wyrozumialosc na poczatku:)

Wiem jak laczyc sie z baza z poziomu php, zapisywac, odczytywac ale na jednej luznej tabeli.

Zalozmy jednak ze mam 2 tabele polaczone relacja jeden do wielu np:

tabela lokalizacje { id_lok,opis_lokalizacji }
tabela osoba { id_osoby,lokalizacja, itd... }

w tabeli "osoba" pole "lokalizacja" wskazuje na rekord w tabeli "lokalizacje" czyli schematycznym jezykiem piszac: osoba.lokalizacja->lokalizacje.id_lok

Czy musze w postgresie laczyc relacja jakos te 2 tabele? Jesli tak to jak?

Jak teraz wyswietlic wynik listowania osob z tabeli "osoba" w php tak by w polu lokalizacja nie byl numer "id_lok" tylko od razu opis tej lokalziacji z tabeli "lokalizacje"?

Dziekuje z gory.
Tom
phpcoder
Cytat(mete999 @ 2006-03-10 08:55:48)
Zalozmy jednak ze mam 2 tabele polaczone relacja jeden do wielu np:

tabela lokalizacje { id_lok,opis_lokalizacji }
tabela osoba { id_osoby,lokalizacja, itd... }

w tabeli "osoba" pole "lokalizacja" wskazuje na rekord w tabeli "lokalizacje" czyli schematycznym jezykiem piszac: osoba.lokalizacja->lokalizacje.id_lok

  1. SELECT o.id_osoby,o.lokalizacja,l.opis_lokalizacji
  2. FROM osoba
  3. o
  4. INNER JOIN lokalizacja l ON o.lokalizacja=l.id_lok
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.