![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 176 Pomógł: 18 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
W jednej tabeli przechowuję informacje o zdjęciach, natomiast w drugiej przechowuję informacje o przekazaniach zdjęć. Teraz problem, jak wydrukować tą relację w taki sposób: id 1 nr_zdj 3456 przekazanie 2008-01-01 Slawek, 2008-01-03 Jarek, 2008-01-04 Ktos id 2 nr_zdj 4567 przekazanie 2006-01-02 ktoś ... Napisałem kilka kodów, ale każdy wykonuje się bardzo długo (fakt, w tabeli zdjęć jest około 10.000 wpisów, w tabeli przekazań około 30.000), a i efekt jest do bani.
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 384 Pomógł: 6 Dołączył: 11.09.2004 Skąd: Grodzisk Mazowiecki Ostrzeżenie: (0%) ![]() ![]() |
Ojej!! Zapytanie SQL w pętli!?
Jak sam piszesz mamy do czynienia z relacjami, więc trzeba użyć JOINÓW. Pokaż jakie masz tabele i które kolumny chcesz wyciągnąć. -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 176 Pomógł: 18 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
W pierwszej tabeli mam 89_rej
id nr_zdj data_zdj gdzie w drugiej 89_przek id id_tbl_przek data_przek komu Potrzebuję wyświetlić raport z subdetail 89_przek ile jest przekazań dla jednego zdjęcia tyle na wydruku. O JOINach też myślałem, ale chyba z wykonaniem jest coś nie tak
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 384 Pomógł: 6 Dołączył: 11.09.2004 Skąd: Grodzisk Mazowiecki Ostrzeżenie: (0%) ![]() ![]() |
Hmm, chyba o to chodzi? -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 176 Pomógł: 18 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
OK wielkie dzięki, wszystko śmiga jak złoto.
Ale teraz jak wyświetlić przekazania jeden pod drugim bez ponownego wyświetlania rekordu głównego ![]() EDIT Ale zauważyłem (dopiero teraz), że po zastosowaniu tego zapytania nie wyświetla wszystkich rekordów z tabeli głównej, tzn. wyświetla tylko te, które mają przekazania, natomiast te bez przekazań nie są wyświetlane. Potrzebne mi są wszystkie ![]() EDIT Już sobie poradziłem
Ale w dalszym ciągu pozostaje kwestia wydruku. cit "Ale teraz jak wyświetlić przekazania jeden pod drugim bez ponownego wyświetlania rekordu głównego ![]() Za wszelkie podpowiedzi będę wdzięczny Ten post edytował pianta_d 4.01.2008, 18:51:10 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 8.07.2025 - 02:24 |