killerbees1982
17.03.2018, 14:35:58
Witam wszystkich. Korzystam z okazji że jestem nowy na forum, więc od razu słowo przywitania.
Uczę się php oraz mysql i mam mały problem. Mianowicie zrobiłem sobie dwie tabele i zawiązałem relacje między nimi. Wszystko ok mi wyświetla jednak.:
Co mam zrobić, aby zamiast wyświetlania 'id' z tabeli z której pobieram dane za pomocą Foreign Key wyświetlała mi się nazwa przypisana do tego id.
Aktualnie wyświetla mi się '31' jako 31 rekord zamiast 'Brak naruszeń'.
Mam nadzieje że za bardzo nie nakręciłem i zrozumiecie o co mi chodzi.
Pyton_000
17.03.2018, 14:50:22
No to pobierz sobie nazwę zamiast ID, w czym problem?
killerbees1982
17.03.2018, 15:02:45
Problem w tym że pobieram 'naruszenie_id' gdzie wartość ta odwołuje się do tabeli naruszenia za pomocą Foreign Key, w której mam dodane rodzaje naruszeń. I chodzi o to, aby wyświetlało mi nazwy tych naruszeń zamiast ich id.
markonix
17.03.2018, 15:19:01
Id to tylko klucz łączący tabeli, w magiczny sposób nie zmieni w inną kolumnę.
Do łączenia używa się funkcji z grupy JOIN .
killerbees1982
17.03.2018, 15:26:15
Dzięki wielkie o to mi właśnie chodziło
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.