Autor | Zpráva | ||
---|---|---|---|
undisputed Profil |
#1 · Zasláno: 16. 6. 2011, 15:22:18
Ahojte,
dá sa to? potreboval by som vybrať z databázy údaj kde je najväčšie id určitej veci dá sa to? dikiy |
||
blaaablaaa Profil |
#2 · Zasláno: 16. 6. 2011, 15:24:49
Tohle patří do sekce databází, ale:
SELECT * FROM `tabulka` ORDER BY `ID` DESC LIMIT 1 |
||
undisputed Profil |
#3 · Zasláno: 16. 6. 2011, 15:25:13
už som na to prišiel :D
tak sorry za spam |
||
undisputed Profil |
#4 · Zasláno: 16. 6. 2011, 15:25:44
áno tak som to spravil aj ja
|
||
undisputed Profil |
#5 · Zasláno: 16. 6. 2011, 15:28:58 · Upravil/a: undisputed
ešte jedna vec
mám vypísaný čas z DB napr 16:00 ale potreboval by som k tomu pripočítať napr 5000 sekúnd ale ten čas (16:00)mám uložený v premennej ako to k tomu pripočítať? lebo takto $cas4=("$cas",Time()+50000); mi to nefunguje |
||
pcmanik Profil |
#6 · Zasláno: 16. 6. 2011, 16:05:42
blaaablaaa:
To je neuveritelne pomale, ty vyberas vsetky vysledky a nakoniec ich len zoradis. Ovela lepsie je pouzit SELECT MAX(id) FROM tabulka |
||
blaaablaaa Profil |
#7 · Zasláno: 17. 6. 2011, 10:35:35
pcmanik:
1. ID je celocislne, obvykle s primarnim klicem - proc byto melo byt pomale? 2. Kdyz uz, tak ten tvuj dotaz cely: SELECT * FROM `tabulka` WHERE `ID`=(SELECT MAX(`ID`) FROM `tabulka`) |
||
okolojdouci Profil * |
#8 · Zasláno: 17. 6. 2011, 10:43:26
undisputed:
„potreboval by som k tomu pripočítať napr 5000 sekúnd“ > lebo takto > 1 > $cas4=("$cas",Time()+50000); > > mi to nefunguje Proč tam jsou ty uvozovky? Proč a co je Time? Proč přičítáš 50000, když chceš přidat 5000? V jakém formátu máš ten čas v databázi? blaaablaaa, pcmanik: Jde o to, jestli se má z tabulky získat jen nejvyšší ID, nebo celý řádek. |
||
undisputed Profil |
#9 · Zasláno: 17. 6. 2011, 13:54:46
okolojdouci:
či 50000 ale 5000 je snáď jedno dal som to ako príklad prečo je tam time? neviem napísal som že neviem ako to mám pripočítať čas k času |
||
Časová prodleva: 13 let
|
0