Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][sql] GROUP BY
kozioł
post
Post #1





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 9.12.2006

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


Witam

mam taki problem muszę zrobić grupowanie wyników , które wyświetlą się w polu select ,

ale nie chce mi to zadziałać jak wstawię GROUP BY , bez tego rekordy się pokazują , ale ja muszę mieć je pogrupowane po nazwie ulicy

gdzie mam błąd ?

  1. <?php
  2. $q = "SELECT * FROM baza WHERE login = '$login' and wynik = '' GROUP BY ulica ";
  3.  
  4.  
  5. $wynik = mssql_query($q);
  6. while ($wiersz = mssql_fetch_array($wynik)) {
  7.  echo '<OPTION value="' . $wiersz['ulica'] .
  8.  '">'. $wiersz['ulica'] . '</ulica>';
  9.  
  10. };
  11. ?>


Ten post edytował kozioł 23.04.2008, 10:57:46
Go to the top of the page
+Quote Post
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. ... ORDER BY
Go to the top of the page
+Quote Post
pacior
post
Post #3





Grupa: Zarejestrowani
Postów: 101
Pomógł: 2
Dołączył: 25.09.2007

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


  1. SELECT * FROM baza WHERE login=? ORDER BY ulica

może o to chodzi

Ten post edytował pacior 23.04.2008, 11:04:27
Go to the top of the page
+Quote Post
graveozz
post
Post #4





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 28.03.2008
Skąd: Kielce

Ostrzeżenie: (10%)
X----


Może spróbuj:
  1. "SELECT * FROM baza WHERE login = '$login' and wynik = '' ORDER BY ulica "


Ten post edytował graveozz 23.04.2008, 11:03:01
Go to the top of the page
+Quote Post
kozioł
post
Post #5





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 9.12.2006

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


no nie działa ,

mam puste pole select ,

jak zrobię tak

  1. <?php
  2. $q = "SELECT * FROM baza  GROUP BY ulica
  3. ?>


to w polu select mam tyle ulic ile jest w bazie , a ja potrzebuję aby ulicę o tej samej nazwie wyświetlił tylko raz
Go to the top of the page
+Quote Post
webdice
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. SELECT DISTINCT(`ulica`) FROM `baza` WHERE ... ORDER BY `ulica`
Go to the top of the page
+Quote Post
pacior
post
Post #7





Grupa: Zarejestrowani
Postów: 101
Pomógł: 2
Dołączył: 25.09.2007

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


  1. SELECT ulica FROM baza GROUP BY ulica

może tak
Go to the top of the page
+Quote Post
kozioł
post
Post #8





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 9.12.2006

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


tak zadziała ,

  1. SELECT ulica FROM baza GROUP BY ulica
,


ale ja potrzebuję aby był jeszcze do tego warunek , że tylko takie ma wybrać ulice przy których obok w wierszu login='$login'
Go to the top of the page
+Quote Post
pacior
post
Post #9





Grupa: Zarejestrowani
Postów: 101
Pomógł: 2
Dołączył: 25.09.2007

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


  1. SELECT ulica FROM baza WHERE login='$login' GROUP BY ulica
Go to the top of the page
+Quote Post
kozioł
post
Post #10





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 9.12.2006

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


guitar.gif

dzięki ogromne Wam wszystkim zadziałało
Go to the top of the page
+Quote Post

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 Aktualny czas: 21.08.2025 - 20:21