Autor | Zpráva | ||
---|---|---|---|
Ronny Profil * |
#1 · Zasláno: 18. 9. 2008, 10:35:16
Ahoj, mám výpis položek z DB - řekněmě tak 20, a já bych potřeboval zvýraznit 3 nejnovější. Nevíte pls jak na to? Samostatně si ty nejnovější dokážu vypsat přes LIMIT, ale to se mi vypíší pouze ty 3 nejnovější...
Děkji za každou radu. |
||
Kajman_ Profil * |
#2 · Zasláno: 18. 9. 2008, 10:40:19
Např si předtím uděláte ještě dotaz
select id as hranice from tabulka order by id desc limit 2,1 A pak při výpisu těch dvaceti kouknete, zda je id větší nebo rovno té hranici. |
||
Ronny Profil * |
#3 · Zasláno: 18. 9. 2008, 10:42:44
Kajman_
nemuzes pls prosim nastinit trochu tu podminku? |
||
Suji Profil |
#4 · Zasláno: 18. 9. 2008, 11:09:01
Nebylo by lepsi resit zvyrazneni az pomoci PHP pri vypisu nez dvema selecty?
|
||
Kajman_ Profil * |
#5 · Zasláno: 18. 9. 2008, 11:10:09
$hranice<=$row['id']
|
||
Ronny Profil * |
#6 · Zasláno: 18. 9. 2008, 11:10:30
Suji
no a jak to teda udelat jednim dotazem a pak zvyraznit PHPkem? ...resim to uz docela dlouho a nic poradneho zatim nemam...:( |
||
Suji Profil |
#7 · Zasláno: 18. 9. 2008, 11:16:38 · Upravil/a: Suji
tak predpokladam, ze polozky vypisujes od nejnovejsich, takze dotaz bude nejak takhle:
$dotaz = "SELECT * FROM tabulka ORDER BY id DESC LIMIT 0,20"; $results = mysql_query($dotaz); $counter = 1; while($item = mysql_fetch_array($results)) { if($counter<=3) { // akce, kterou potrebujes na zvyrazneni } $counter++; } |
||
Suji Profil |
#8 · Zasláno: 18. 9. 2008, 11:20:04
mel jsem tam 2 preklepy, ted uz by to melo byt OK
|
||
Časová prodleva: 16 let
|
0