Autor Zpráva
Tomast
Profil
Zdravím,
řeším problém se zjišťováním id předchozích a následujících řádku v mysql.
Vygooooglil jsem si tento článek http://www.webfaq.cz/clanek/Mysql-poradi-radku-v-dotazu , ale je pro mě tak trochu španělská vesnice, to stejný na intervalu, nechápu, co v těch příkazech znamená @.
Neexistuje nějaký jednoduší způsob (bez @), jak zjistit IDéčko předchozího řádku? S tím, že ID můžou jít po sobě třeba 2,6,9,11,12,15.
Díky za vaše rady.
Kajman_
Profil *
select id as predchozi from tabulka where id<9 order by id desc limit 1
select id as dalsi from tabulka where id>9 order by id limit 1


Pokud se to má řadit podle jiného sloupce než id, tak je ukázka ve faq.
Tomast
Profil
Kajman
Asi to bude znít blbě, ale jak se s tímto připojím k DB a jak z toho vypíšu výsledek?
Než bych bezvýsledně experimentoval, tak se radši zeptám, nejsem v mysql zrovna přeborník :)
Kajman_
Profil *
To jsou dva dotazy přímo v sql. Tímto se nepřipojíte k db.
Tomast
Profil
Zadal jsem si ty příkazy do PHPMyAdmina a už jsem to pochopil, díky.

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: