Autor Zpráva
Ronny
Profil *
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 *
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 *
Kajman_
nemuzes pls prosim nastinit trochu tu podminku?
Suji
Profil
Nebylo by lepsi resit zvyrazneni az pomoci PHP pri vypisu nez dvema selecty?
Kajman_
Profil *
$hranice<=$row['id']
Ronny
Profil *
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
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
mel jsem tam 2 preklepy, ted uz by to melo byt OK

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