![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 8.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Czesc,
Mam problem ze sformulowaniem zapytania do bazy. Mam dwie tabele, przykladowo: Kod tabela: news (n) id | title | photo1_id | photo2_id | photo3_id tabela: photos (p) id | file | description Rekord w tabeli news posiada w polach photoX_id numer ID zdjecia z tabeli photos. I teraz chce za pomoca jednego zapytania uzyskac takie dane: Kod n.id, n.title, p.file(1), p.file(2) i p.file(3) Jesli byloby jedno zdjecie to nie ma problemu:
Ale jak w taki sposob wyciagnac 3 zdjecia (nazwy plikow i opisy) za pomoca jednego zapytania? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 20.06.2005 Skąd: krakow/rzeszow Ostrzeżenie: (0%) ![]() ![]() |
moze takie cos Ci pomoze, ale w sumie to wyciaga max. 3 wiersze a nie w 3 kolumnach ;]. Pewnie jakiegos widoku czy czegos trzeba uzyc (ale tego jeszcze nie umiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ).
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Troche nie rozumiem, jesli masz 3 foto przypisanie do newsa to wtedy wyciagniesz 3 fotki. To masz dopasowanie rekordow i tyle.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 8.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Ok, już sobie poradziłem. Sory za zamieszanie - użylem kilkukrotnie LEFT JOIN i teraz moge juz bez problemu wyciagnac potrzebne dane.
Dzieki za zainteresowanie. Ten post edytował juzef6 3.08.2005, 18:31:15 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 04:19 |