Autor Zpráva
Andrej.B
Profil
Zdravim,
ako spravit nasledujuce:

Mam v databaze Cinnosti. cca 50, budu sa po case zvysovat. Na editaciu si klikam na odkaz ?edit=1 kde cislo znamena id_cinnost. Takze zacnem editovat tu cinnost co ma id_cinnost 1... Vsetko zatial ok.
Ako mozem najlepsie urobit, tak aby sa mi vygeneroval odkaz na dalsiu Cinnost z DB. Najskor ma napadlo dat $id_cinnost+1 ale samozrejme, ze nemam idcka uz zasebou, nakolko sa tam uz mazalo, takze, co mi treba urobit? Ako sa posuniem na dalsiu existujucu polozku a vygenerujem link? Nic ma nenapada.

Dik

Andrej
Kajman
Profil
Najdete nejmenší id větší než současné.

Větší id
select c.* from cinnosti c where c.id>1 order by id limit 1

Menší id
select c.* from cinnosti c where c.id<1 order by id desc limit 1

Dal jsem tam *, kdybyste chtěl vypsat rovnou např. i nadpis činosti, aby člověk věděl, co následuje.

Když by to bylo řazené podle jiného sloupce než id a chcete další, tak se podívejte do Některé časteji řešené dotazy pro MySQL - FAQ » Data pro další a předchozí záznam vůči $id, když jsou položky seřazeny podle jiného sloupečku než id
Andrej.B
Profil
Dakujem, vedel som, ze to bude trivialne. Ten limit tam. Super, este raz dakujem

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