Autor | Zpráva | ||
---|---|---|---|
bach1 Profil * |
#1 · Zasláno: 20. 8. 2008, 10:52:40
Jak lze v sqlite vypsat poslední hodnotu uloženou v databázi?
Potřebuju aby se mi objevil nejnovější zapsaný údaj v databázi. |
||
janix Profil * |
#2 · Zasláno: 20. 8. 2008, 11:21:58
co třeba ukládat záznamy i s časem uložení a pak ten nejnovější bude velice jednoduché najít?
|
||
nightfish Profil |
#3 · Zasláno: 20. 8. 2008, 11:25:55
select * from tabulka order by ROWID desc limit 1 (funguje pouze v sqlite, ne v mysql) |
||
Tomasds Profil |
#4 · Zasláno: 20. 8. 2008, 11:33:22
Lepší bude postupovat tak, jak to doporučuje osm z pěti dentistů. Do tabulky si přidel sloupec ID, kterému nastav vlastnosti autoincrement a unique. Databáze tam pak při přidání bude automaticky vkládat číslo. A ID naposledy přidaného záznamu je vždycky největší.
Takže dotaz pak bude SELECT něcocochceš FROM tabulka ORDER BY ID DESC LIMIT 0 více najdeš tady. |
||
Tomasds Profil |
#5 · Zasláno: 20. 8. 2008, 11:34:38
nightfish předbíhá, to neplatí!
|
||
Časová prodleva: 16 let
|
0