Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL]Zapytanie do bazy
Forum PHP.pl > Forum > Przedszkole
wolacinio
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


gothye
Zrób tak

  1. SELECT DISTINCT (komorki_z_tabeli,jedna ,druga)
wolacinio
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)

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.