Stworzyłem 3 tabele:
- Kategorie
- ID
- Nazwa
- Oznaczenie
- Przedmioty
- ID
- Nazwa
- Plik
- Miniatura
- PrzedmiotyDoKategorii
- ID
- IDPrzedmiot
- IDKategoria
I przy przykładowo takich danych:
Cytat
Kategorie
1 Nazwa1 OZNACZENIE
2 Nazwa2 DRUGIEOZNACZENIE
3 Nazwa3 TRZECIE
Przedmioty
1 Przedmiot1 File.rar Thumb1.png
2 Przedmiot2 foo.rar Thumb2.png
PrzedmiotyDoKategorii
1 1 1
2 1 2
3 2 1
4 2 2
5 2 3
1 Nazwa1 OZNACZENIE
2 Nazwa2 DRUGIEOZNACZENIE
3 Nazwa3 TRZECIE
Przedmioty
1 Przedmiot1 File.rar Thumb1.png
2 Przedmiot2 foo.rar Thumb2.png
PrzedmiotyDoKategorii
1 1 1
2 1 2
3 2 1
4 2 2
5 2 3
chcę wyświetlić to w takiej formie:
Cytat
Przedmiot1 (DOMYŚLNEOZNACZENIE OZNACZENIE DRUGIEOZNACZENIE)
Przedmiot2 (DOMYŚLNEOZNACZENIE OZNACZENIE DRUGIEOZNACZENIE TRZECIE)
Przedmiot2 (DOMYŚLNEOZNACZENIE OZNACZENIE DRUGIEOZNACZENIE TRZECIE)
"Przedmioty.Nazwa (Kategorie.Oznaczenie[, Kategorie.Oznaczenie, ...])"
Póki co.. dla samego działania zrobiłem to tak:
{ { $SQL_Kategorie = mysql_query('SELECT IDKategoria FROM PrzedmiotyDoKategorii WHERE IDPrzedmiot = '.$Przedmiot['ID']); { $SQL_Kategoria = mysql_query('SELECT Oznaczenie FROM Kategorie WHERE ID = '.$KategorieOznaczenia['IDKategoria']); { $Kategorie[] = $Kategoria['Oznaczenie']; } } } }
Wiem, że jest to niepoprawne.., ale nie wiem jak to złączyć w jedno zapytanie. Byłbym wdzięczny gdybyście mi pomogli, bo to prawdopodobnie da zmieścić się w 2-4 linijki.