![]() |
![]() ![]() |
![]() |
-lukasamd- |
![]()
Post
#1
|
Goście ![]() |
Witam,
zrobiłem sobie skrypt który pobiera dane o najnowszych postach z mojego forum w phpbb by Przemo. Mam jednak pewien problem, panel wygląda po uruchomieniu tak: (IMG:http://images31.fotosik.pl/205/6acc38863bdeefcc.jpg) od razu rzuca się w oczy to, że najnowsze posty pochodzą z tylko 2 tematów a u mnie taka sytuacja może zdarzać się nad wyraz często. Moje pytanie jets więc takie - jak zrobić zapytanie do bazy, które pobierałoby tylko JEDNĄ wartość np. postu jeżeli kilka z nich ma takie samo inne pole (topic_id). Moje zapytanie do bazy wygląda tak:
Jak zrobić tak, aby wartości były pobierane max 1 raz jeżeli kolejne wartości do pobrania miałyby ten sam topic_id? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
DISTINCT po topic_id
lub GROUP BY po topic_id podstawy SQL |
|
|
-lukasamd- |
![]()
Post
#3
|
Goście ![]() |
Jeżeli daję po p.topic_id to mam SQL Error, jeżeli na początku zapytania, zaraz po SELECT to działa ale nadal nie usuwa powtarzających się.
W necie widziałem przykłady jak tego używać ale nie było żadnych z użyciem iloczynu kartezjańskiego. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 06:55 |