Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapytanie
fran1o
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 2
Dołączył: 15.04.2008

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


Witam,
Mam takie tabele:
TABELA: ogloszenia (id_ogloszenia, tresc, autor, id_kat)
TABELA: kategorie (id_kat, kategoria)

Jak to połączyć żeby uzyskać taki wynik:

kategoria1
ogloszenie1
ogloszenie2

kategoria2
ogloszenie3
ogloszenie4

kategoria3
- jeżeli nie ma ogłoszenia z tej kategorii to ma nie wyświetlać nazwy kategorii

  1. SELECT ogloszenia.id_ogloszenia, tresc, autor, id_kat, kategoria
  2. FROM ogloszenia LEFT JOIN kategorie ON ogloszenia.id_kat = kategorie.id_kat
  3. WHERE ......


proszę o jakieś wskazówki
Go to the top of the page
+Quote Post
JoShiMa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Zrób normalnym joinem a potem wczytując rekordy w pętli while rozdzielaj je do tablicy asocjacyjnej której kluczami będą nazwy kategorii. Wtedy wyświetlając dasz najpierw ogłoszenia z pierwszego klucza, potem z drugiego i w ten sposób stworzysz swoje drzewo.


--------------------
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 - 07:28