Strona 1 z 1

[php&mysql] Sortowanie, zapytanie, petle. Cos innego.

: czw cze 23, 2005 9:26 pm
autor: patol
Hej

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

[sql]
SELECT * FROM $tabela WHERE stan=0 ORDER BY kategoria DESC
[/sql]

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

Re: [php&mysql] Sortowanie, zapytanie, petle. Cos innego.

: pt cze 24, 2005 12:40 pm
autor: masterix
Może GROUP BY kategoria ?

pzdr.

Re: [php&mysql] Sortowanie, zapytanie, petle. Cos innego.

: sob cze 25, 2005 6:46 pm
autor: FanFataL
masterix pisze:Może GROUP BY kategoria ?

pzdr.
To nie przyniesie oczekiwanych efektów ;]
[php]<?php
// Połączenie z bazą, zapytanie itp ...
$old = false;
while($row = mysql_fetch_array($res)) {
if($row['kategoria'] != $old) echo $row['kategoria'].'<br>---------------<br>';
echo $row['cokolwiek_innego'];
$old = $row['kategoria'];
}
?>[/php]

Pozdrawiam :wink:
...