Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]SELECT DISTINCT
Forum PHP.pl > Forum > Przedszkole
raval
Witam,

Mam następujące zapytani8e, które wyciąga unikalne nazwy rekordów z tabeli:

  1. $result = mysql_query("SELECT DISTINCT `categoryId` FROM `ceneo_offer` ORDER BY `categoryId` ASC");


Jedynie nie umiem sobie poradzić, jak utworzyć zapytanie tak, aby do każdego rekordu 'categoryId' wyświetlał także jego 'id', ponieważ gdy napisze tak:

  1. $result = mysql_query("SELECT DISTINCT `categoryId`, `id` FROM `ceneo_offer` ORDER BY `categoryId` ASC");


wyswietla wszystkie rekordy ;/ jakaś pomoc?
wizu
Poprawnie wyświetla wszystkie rekordy, bo zapewnie id masz unikalne, a więc kombinacja id i categoryId zawsze będzie unikalna.

Jeśli chcesz uzyskać taki efekt, użyj GROUP BY categoryId
Zastanów się tylko, czy przyporządkowany id do categoryId będzie tym, który poszukujesz. Dostaniesz tylko pierwsze w kolejności id dla danej grupy categoryId.
raval
GROUP BY, no o tym nie pomyślałem ;] ale właśnie o taki efekt mi chodziło, dzięki wielkie za pomoc wink.gif
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.