Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] wiele tabel - jeden wynik jako wiele wierszy, Dużo tabel - czy da się połączyć wynik ?
-pilchu-
post
Post #1





Goście







Witam,

Zacząłem się bawić MySQL i wszystko szło dobrze ... chciałem jak najbardziej rozproszyć moją baze danych na tabele i tu pojawiły się problemy. Ale wyjaśnie o co chodzi na przykładzie . Mam następujące tabele z których chce wyciągnąć pewne informacje

Kategorie: id_kategorii, nazwa_kategorii
Symbole: id_symbolu, nazwa_symbolu
Przedmiot: id_przedmiotu, nazwa_przedmiotu, id_kategorii, id_symbolu

to posiada pewne wartości ale jest ich na tyle wiele że niektóre przedmioty oprócz jednej kategorii posiadają kilka symboli. Jak za pomocą MySQL wydobyć takie rezultaty :

np. WYNIK jako kolumny: id_przedmiotu, nazwa_przedmiotu, nazwa_symbolu, nazwa_kategorii
np. WYNIK jako wartości: 1, Komputer, Symbol kwadratowy, urządzenie

jeżeli było by więcej symboli np 2 to zeby wynik dał dwa wiersze np .

np. WYNIK jako wartości: 1, Komputer, Symbol kwadratowy, urządzenie
np. WYNIK jako wartości: 1, Komputer, Symbol trójkątny, urządzenie

Dzięki .

Ps. nie wiem czy to jest zrozumiałe jak nie to proszę o info postaram się jakoś lepiej opisać .
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
bzeebzee
post
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 3
Dołączył: 25.12.2011

Ostrzeżenie: (0%)
-----


Pocztaj o normalizacji bazy danych. Rozwiąże to problemy z przechowaniem orach organizacji tych danych. Poprawi to sprawność pobierania danych. Podpowiem, że masz tu relacje jeden do wielu oraz wiele do wielu. Jak dobrze to zorganizujesz nie będzie problemu z pobieraniem danych.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 02:52