Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP&MySql zapytanie w bazie, inne :D
Forum PHP.pl > Forum > Bazy danych
patol
Hej

Mam kolejny problem do rozwiazania.
Moje zapytanie do bazy wyglada tak:

  1. SELECT *
  2. FROM $tabela WHERE stan=0 ORDER BY kategoria DESC


nic trudnego i nie mam z tym problemu. Problem pojawia sie kiedy chce wynik zapytania odpowiednio wyswietlic.

Obecnie wynik wyglada mniej wiecej tak

Samochody ($kategoria)

20.06.2005 ($data) Nowe samochody... ($tytul)

---------------------------------------------------------
Samochody ($kategoria)

20.06.2005 ($data) Nowe samochody... ($tytul)

---------------------------------------------------------
Samochody ($kategoria)

20.06.2005 ($data) Nowe samochody... ($tytul)

---------------------------------------------------------
Meble ($kategoria)

20.06.2005 ($data) Nowe meble1... ($tytul)

---------------------------------------------------------

Meble ($kategoria)

20.06.2005 ($data) Nowe meble2... ($tytul)

---------------------------------------------------------

Meble ($kategoria)

20.06.2005 ($data) Nowe meble3... ($tytul)

---------------------------------------------------------

A ja chce zrobic tak:


Samochody ($kategoria)

20.06.2005 ($data) Nowe samochody1... ($tytul)
20.06.2005 ($data) Nowe samochody2... ($tytul)
20.06.2005 ($data) Nowe samochody3... ($tytul)
20.06.2005 ($data) Nowe samochody4... ($tytul)
---------------------------------------------------------


Meble ($kategoria)

20.06.2005 ($data) Nowe meble1... ($tytul)
20.06.2005 ($data) Nowe meble2... ($tytul)
20.06.2005 ($data) Nowe meble3... ($tytul)
20.06.2005 ($data) Nowe meble4... ($tytul)

Problem polega na tym, ze wszystko musi isc z jednej tabeli. Trzeba to jakos zapetlic, ale nie wiem jak. Prosze was Wielkie Madre Glowy o pomoc.

Pzdr
Patol
SongoQ
Cytat
Problem polega na tym, ze wszystko musi isc z jednej tabeli. Trzeba to jakos zapetlic, ale nie wiem jak.

Dlaczego z jednej tabeli? Mozesz powiazac tabelki i wyswietlac tak jak chesz. Robisz relacje i sortujesz po kategorii
patol
chodzi o to ze to jest skladnik wiekszego systemu i musi to byc w jednej tabeli.
AxZx
a skad wiesz czy ten wpis w tabeli jest wlasnie samochod a inny mebel?
jak to wiesz to po tym sortuj, grupuj
patol
samochody, meble itd to jest kolumna $kategoria.
brachu
no kumam o co Ci chodzi zeby nie wypidaywalo kategoria za kazdym razem tylko przy zmianie aktegorii tak?questionmark.gif wiec: zrzuc sobie najpierw kategorie to jakiejs zmiennej czyli na poczatek
  1. <?php
  2. $zapytanie=mysql_query(&#092;"SELECT * FROM $tabela WHERE stan=0 ORDER BY kategoria DESC\");
  3. $kategoria=null;
  4. while($rekord=mysql_fetch_array($zapytanie)){
  5. if($kategoria!=$rekord[0]){
  6.  $kategoria=$rekord[0];
  7. print&#092;"<BR><BR>$kategoria<BR>\";
  8. }
  9.  print&#092;"$rekord[1] $rekord[2]<BR>\";
  10. }
  11. ?>

pisze z palca wiec nie daje gwarancji na 100% ale powinno zadzialac winksmiley.jpg no i nie wiem jaka masz strukture tej tabeli wiec ta tablica $rekord[] moze inaczej wygladac i inne pola z niej bedzie trzeba porownac i wyswietlic ale chyba wiesz o co biega?!

pozdrawiam
patol
Super, wszystko dziala, wiekie dzieki.

Jestescie wielcy. biggrin.gif
dr_bonzo
Tajemnica tkwi w mleku, LOL
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.