| 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: 15 let
|
|||
0