Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> GRUPOWANIE WYNIKÓW
elwierka
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 26.12.2007

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


Chciałabym wyświetlić na stronie nazwy wszystkich produktów, pogrupowanych wg grupy towarowej.
Napisałam zapytanie do bazy danych, jednak mimo, że w danej grupie mam kilka produktów , wyświetla mi tylko jeden...

Moje zapytanie:
  1. SELECT * FROM produkty, grupa_towarow WHERE produkty.gt_id = grupa_towarow.gt_id GROUP BY grupa_towarow.opis ASC


odczytanie wyników:

  1. //$tablica_prod = to tablica wyników z zapytania
  2.  
  3. foreach($tablica_prod as $rzad){
  4. echo '<h3>'.$rzad['opis'].'</h3>';
  5. echo '<a href="?a=adres>'. $rzad['nazwa'].'</a><br />';
  6. echo $rzad['cena_netto'].' zł.<br /><br />';
  7. }


Jak prawidłowo zadać pytanie, aby np wyświetliło mi wszystkie grupy towarowe z przynależącymi do niej produktami. Czy da się to zrobić za pomocą funkcji group_by?


Przy tym zapytaniu:

  1. SELECT * FROM produkty, grupa_towarow WHERE produkty.gt_id = grupa_towarow.gt_id ORDER BY grupa_towarow.gt_id


wyświetla mi wszystkie produkty, tylko ze powtarzają sie grupy towarów..nie chcę żeby się powtarzały grupy tow:

TORBA KONFERENCYJNA
TK-3
231.11 zł.

TECZKA NA DOKUMENTY
PL-9
123.23 zł.

TECZKA NA DOKUMENTY
TK-1
35.99 zł.

PLECAK SZKOLNY
P-4
123.99 zł.

PLECAK SZKOLNY
P-3
12.11 zł.

tylko chcę żeby było np

TECZKA NA DOKUMENTY
PL-9
123.23 zł.
TK-1
35.99 zł.

PLECAK SZKOLNY
P-3
12.11 zł.
P-4
123.99 zł.


Pomożecie? smile.gif
Go to the top of the page
+Quote Post

Posty w temacie
- elwierka   GRUPOWANIE WYNIKÓW   13.10.2010, 14:09:04
- - erix   Zapisuj sobie do zmiennej tymczasowej, deklarowane...   13.10.2010, 15:02:11
- - nospor   Tu o tym pisałem grupowanie wyników   13.10.2010, 17:44:13


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: 22.08.2025 - 05:44