![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 333 Pomógł: 16 Dołączył: 13.05.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam wpisy i każdy z nich ma pole "miasto". Chciałbym zrobić listę miast (order by miasto) ale nie wiem jak zrobić, aby jedno miasto było wyświetlane w liście tylko jeden raz. Czyli jak np. mam 4 wpisy z polem "Kraków", żeby pokazała się nazwa miasta którą dalej podlinkuje odpowednio. Jak wygląda nastepujące zapytanie do bazy danych? Dzięki za podpowiedź.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 333 Pomógł: 16 Dołączył: 13.05.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
$baza = mysql_query("SELECT DISTINCT miasto FROM bazasklepow order by miasto"); - to wydobywa mi jedynie jedną wartość z tabeli, mianowicie nazwę miasta. Jak wydobyć wszystkie wartości i zachować funkcję DISTINCT dla pola miasto? Dodawałem * i kiszka (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jak wydobyć wszystkie wartości i zachować funkcję DISTINCT dla pola miasto? Dodawałem * i kiszka (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Nie da się. DISTINCT po prostu wycina Ci zdublowane rekordy. Jeśli więc wczytujesz samo miasto to DISTINCT działa tak, że zostawia po jednym rekordzie z każdym miastem. Jeśli zaś bierzesz jeszcze inne pola, to w momencie, gdy one są dla każdego rekordu inne to DISTINCT nie zadziała bo w wyniku będziesz miał różne rekordy mimo iż miasto się powtarza. Powiedz jakie dane chciałbyś wyciągnąć jeszcze. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 01:34 |