Poslao: 25 Apr 2012 13:28
|
offline
- galeon
- Novi MyCity građanin
- Pridružio: 11 Apr 2012
- Poruke: 21
- Gde živiš: Banja Luka
|
Molio bih one koji znaju, da objasne meni a i drugima koji ne znaju, na koji način se može izvesti iteracija redova unutar tabela jedne baze podataka. Na primjer, postoji jedna tabela kao na slici u kojoj su ispisane godine u nizu počev od trenutne pa u nazad, a pitanje bi bilo, je li moguće i kako izvesti da se prelaskom u novu godinu redovi unutar te kolone automatski uvećaju svaki posebno za jednu godinu i da se ta nova vrijednost upiše u bazi umjesto starih vrijednosti - znači, umjesto 2010 da bude 2011, 2011 da bude 2012, 2012 - 2013 ?
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 25 Apr 2012 14:47
|
offline
- Peca
- Glavni Administrator
- Predrag Damnjanović
- SysAdmin i programer
- Pridružio: 17 Apr 2003
- Poruke: 23211
- Gde živiš: Niš
|
UPDATE tabela SET godine=godine+1;
?
nisam nikad radio sa triggerima - pa ne bih znao da ti pomognem oko toga da se gornji upit izvrsi kad dodas novi red.
|
|
|
|
Poslao: 25 Apr 2012 16:15
|
offline
- galeon
- Novi MyCity građanin
- Pridružio: 11 Apr 2012
- Poruke: 21
- Gde živiš: Banja Luka
|
Peca ::UPDATE tabela SET godine=godine+1;
?
nisam nikad radio sa triggerima - pa ne bih znao da ti pomognem oko toga da se gornji upit izvrsi kad dodas novi red.
Znači, nema druge nego opet pješke, kad nastupi nova godina - otvori sinko bazu i ručno mijenjaj datum u redovima
|
|
|
|
Poslao: 25 Apr 2012 16:28
|
offline
- Peca
- Glavni Administrator
- Predrag Damnjanović
- SysAdmin i programer
- Pridružio: 17 Apr 2003
- Poruke: 23211
- Gde živiš: Niš
|
pa SQL koji sam ti dao radi to automatski - u svim redovima.
samo trebas da je izvrsis kad dodas godinu.
|
|
|
|
Poslao: 25 Apr 2012 16:50
|
offline
- galeon
- Novi MyCity građanin
- Pridružio: 11 Apr 2012
- Poruke: 21
- Gde živiš: Banja Luka
|
Peca ::pa SQL koji sam ti dao radi to automatski - u svim redovima.
samo trebas da je izvrsis kad dodas godinu.
Ako sam te dobro razumio, trebalo bi ovako odraditi, php skripta bi trebala funkcijom provjeriti da li je došlo do promjene datuma i ako jeste trebala bi zatim ažurirati najveću godinu u tabeli, a sql bi zatim po automatizmu mijenjao sve ostale godine.
|
|
|
|
Poslao: 25 Apr 2012 16:55
|
offline
- Peca
- Glavni Administrator
- Predrag Damnjanović
- SysAdmin i programer
- Pridružio: 17 Apr 2003
- Poruke: 23211
- Gde živiš: Niš
|
tako je
|
|
|
|
|
Poslao: 25 Apr 2012 23:31
|
offline
- Peca
- Glavni Administrator
- Predrag Damnjanović
- SysAdmin i programer
- Pridružio: 17 Apr 2003
- Poruke: 23211
- Gde živiš: Niš
|
zelis poslednje unetu godinu da izdvojis u varijablu?
|
|
|
|
Poslao: 26 Apr 2012 12:53
|
offline
- galeon
- Novi MyCity građanin
- Pridružio: 11 Apr 2012
- Poruke: 21
- Gde živiš: Banja Luka
|
Napisano: 25 Apr 2012 23:42
Peca ::zelis poslednje unetu godinu da izdvojis u varijablu?
Da, ako je ikako moguće. Meni je ponestalo ideja, a i logika mi više ne radi kako treba.
Dopuna: 26 Apr 2012 12:53
Riješio sam!
Početničko ne znanje
|
|
|
|
Poslao: 26 Apr 2012 13:11
|
offline
- Peca
- Glavni Administrator
- Predrag Damnjanović
- SysAdmin i programer
- Pridružio: 17 Apr 2003
- Poruke: 23211
- Gde živiš: Niš
|
SELECT MAX(godine) FROM godina;
|
|
|
|