Autor Zpráva
Leomato
Profil
Mám urobený systém správ
mám:
echo "<table border='2'>";
echo "<tr><td>ID</td><td>Predmet</td><td>Autor</td><td>Odpovedí</td></tr>";
$result = mysql_query("SELECT * FROM ".DB_spravy." WHERE adresat = '0'");
while($staznost = mysql_fetch_array($result)){
$celkom = mysql_num_rows(mysql_query("SELECT * FROM ".DB_spravy." WHERE rubrika = '".$staznost["rubrika"]."'"));
echo "<tr><td>".$staznost["id"]."</td><td>".$staznost["predmet"]."</td><td>".$staznost["autor"]."</td><td>".$celkom."</td></tr>";
}
echo "</table>";
toto a chcem aby to zobrazilo iba 1 spravu (tú prvú) tj. 1. sprava z rubrikou naprn 1 a z najmenším časom.
http://img641.imageshack.us/img641/4378/screenhunter01feb131934.gif
to je tá tabulka. a malo by to vypisať
1 Stažnosť 1 2 ALE nevipiše. Mohol by mi stim prosim niekto pomôcť?
asdfasdf
Profil *
Leomato:
Myslím, že: SELECT * FROM ".DB_spravy." WHERE adresat = '0' ORDER BY cas DESC
Leomato
Profil
j až na to že ja potrebujem aby to zobrazilo iba 1 spravu z rubriky 1 (tú prvú) takto ich to iba zoradí
Radek9
Profil
Leomato:
Použij ten kód od asdfasdf, ale nedávej to do cyklu:
echo "<table border='2'>";
echo "<tr><td>ID</td><td>Predmet</td><td>Autor</td><td>Odpovedí</td></tr>";
$result = mysql_query("SELECT * FROM ".DB_spravy." WHERE adresat = '0' ORDER BY cas DESC");
$staznost = mysql_fetch_array($result);
$celkom = mysql_num_rows(mysql_query("SELECT * FROM ".DB_spravy." WHERE rubrika = '".$staznost["rubrika"]."'"));
echo "<tr><td>".$staznost["id"]."</td><td>".$staznost["predmet"]."</td><td>".$staznost["autor"]."</td><td>".$celkom."</td></tr>";
echo "</table>";
Leomato
Profil
prosto nieco co by stanovilo že by rubriku 1 vypisalo iba 1 x a nie vsetky...
Leomato
Profil
ano ale ja potrebujem aby to vypisalo všetky rubriky ale odpovede na ne už nie čiže iba tú čo bola odoslaná ako 1.
Kajman_
Profil *
Možná hledáte něco takového
select t1.*, t3.pocet
from   DB_spravy t1
inner  join (select t2.rubrika, min(t2.id) id, count(*) pocet
             from   DB_spravy t2
             group  by t2.rubrika) t3
on     t1.rubrika = t3.rubrika
       and t1.id = t3.id

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0