Autor | Zpráva | ||
---|---|---|---|
Leomato Profil |
#1 · Zasláno: 13. 2. 2011, 19:47:04
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>"; 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 * |
#2 · Zasláno: 13. 2. 2011, 19:51:14
Leomato:
Myslím, že: SELECT * FROM ".DB_spravy." WHERE adresat = '0' ORDER BY cas DESC |
||
Leomato Profil |
#3 · Zasláno: 13. 2. 2011, 19:52:59
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 |
#4 · Zasláno: 13. 2. 2011, 19:56:08
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 |
#5 · Zasláno: 13. 2. 2011, 19:56:35
prosto nieco co by stanovilo že by rubriku 1 vypisalo iba 1 x a nie vsetky...
|
||
Leomato Profil |
#6 · Zasláno: 13. 2. 2011, 19:58:00
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 |
||
Časová prodleva: 13 let
|
0