![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 27.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
nie wiem jak tytuł nazwać.. z tym problemem mecze sie już z tydzień...
mam taką tabelę:
i teraz musze zrobić tak by wyświetliło mi normalnie WSZYSTKIE wpisy z polem DUPLIKAT = 0, ale za to tylko po jednym najmłodszym (według pola DATA) wpisie z polem DUPLIKAT != 0, że np. tylko po jeden najmłodszy (wdług DATA) wpis ze wszystkich wpisów z DUPLIKAT = 1, również tylko jeden najmłodszy z wpisów z DUPLIKAT = 2 itd Ten post edytował Dynuel 3.12.2007, 22:14:27 -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 116 Pomógł: 4 Dołączył: 9.10.2007 Skąd: Morąg Ostrzeżenie: (0%) ![]() ![]() |
select * from tabela where duplikat like "0"
union select * from tabela where duplikat like 1 and date=(select min(date) from tabela where duplikat=1) union . . . select * from tabela where duplikat like n and date=(select min(date) from tabela where duplikat=n) a zapytanie mozesz wygenerowac w php petla poprzez podanie jej wartosci np. $w=mysql_query(" select max(duplikat) from tabela"); $wart=mysql_fetch_row($w) dalej , for ($i=0;$i<$wart[0];$i++){ If($i=0) $q="select * from tabela where duplikat='".$i."' and date=(select min(date) from tabela where duplikat='".$i."'); If($i<$wart[0]) $q.="union select * from tabela where duplikat='".$i."' and date=(select min(date) from tabela where duplikat='".$i."'); } mozesz sprobowac zrobic cos w tym stylu nie wiem czy zadziala. Pisane z glowy, moga byc bledy!!! pozd |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 27.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
z dumą mogę powiedzieć że w końcu to rozwiązałem wczoraj D
to zwraca mi wszystkie wpisy z DUPLIKAT = 0 oraz tylko po jednym (najnowszym) wpisie z DUPLIKAT != 0, a potem w php już tylko sprawdzam czy DUPLIKAT != 0 i jeżeli tak to doczytuje pozostałe elementy z taką sama wartością DUPLIKAT nadając im styl css -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:39 |