Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]Zapytanie do bazy, Problem z DISTINCT
wolacinio
post 31.07.2010, 13:43:57
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 1
Dołączył: 2.06.2009

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


witam winksmiley.jpg
mam problem z wyswietleniem wyników z bazy danych
zbudowałem cos takiego

$sql = 'SELECT DISTINCT T1.IDuzyt,T2.Nick,T1.UrlM FROM `galeria` as T1,uzytkownicy as T2 WHERE T1.IDuzyt IN (SELECT `ID` FROM `uzytkownicy` WHERE Pleć = 'K' AND T1.IDuzyt in (SELECT DISTINCT IDuzyt FROM `galeria`) and T1.IDuzyt = T2.ID ';


Otoż wyswietla mi wyniki ale nie tak jak chce,chce zeby IDuzyt nie było powtarzane zeby tylko raz sie wyswietliło ,jak usune T1.UrlM to sie dobrze wyswietla ale gdy to dam to sie psuje i pokazuje mi dwa razy tego samego uzytkownika i jednego innego.
Wg. mnie DISTINCT odnosi się do T1.UrlM a ja chce do T1.IDuzyt

Może jest do tego funkcja ? prosze o pomoc winksmiley.jpg


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wolacinio
post 31.07.2010, 14:34:01
Post #2





Grupa: Zarejestrowani
Postów: 85
Pomógł: 1
Dołączył: 2.06.2009

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


co mam wpisac w komórki_z_tabeli ? to T1.IDuzyt,T2.Nick,T1.UrlM ?

Przykład wyglada tak:
Zrobiłem wyszukiwarke gdzie uzytkownik wybiera płec np. kobieta i maja sie wyswielić wszystkie kobiety Nick i scieżka do zdjecia
tabela `galeria` zawiera IDuzyt czyli numer uzytkownika jest równy z ID w tabeli `uzytkownicy` i UrlM sciezka do pliku.
Czyli w praktyce wyglada tak:
wyswietl UrlM(sciezke) i Nick z galeria gdzie IDuzyt = (wybierz IDuzyt z uzytkownicy gdzie Plec = kobieta)

Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 08:42