Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL]Zapytanie DISTINCT z aliasami nie działa
szczabik
post
Post #1





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

Ostrzeżenie: (0%)
-----


Witam ma takie zapytanie i nie chce mieć tych samych rekordów dodałem DISTINCT i mimo to dane się powtarzają
  1. $spr = dbquery("SELECT DISTINCT t.*, u.* FROM ".$db_prefix."prowizje t LEFT JOIN ".$db_prefix."users u ON t.user=u.user_id WHERE data >'$time'");


Ten post edytował szczabik 3.07.2008, 13:18:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Rozumiem, że chcesz osiągnąć coś takiego:
Kod
user1:
dane1
dane2

user2:
dane1
dane2
dane3

user3:
dane1

Jeśli tak, to musisz to już obrobić po stronie PHP. Tworzysz zmienną przechowującą nazwę ostatnio iterowanego usera (na początku ustawiasz np. na false) i jeśli jest różna od aktualnie iterowanego usera to wypisujesz login oraz (ważne) nadpisujesz tą zmienną nową wartością (tymże loginem). Jeśli nie - to nie. Tyle.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 06:55