SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
![]() |
|
Alati teme | Način prikaza |
![]() |
#1 |
Diskutabilni diskutant
Wrote a book
Datum učlanjenja: 09.04.2006
Lokacija: Brno
Poruke: 1.113
Hvala: 36
103 "Hvala" u 74 poruka
![]() ![]() |
![]() Cao!
![]() Situacija sledeca. Pravim kladionicu i kvote vadim iz XML-a koji mi daje kladionica, kako se on updateuje svakih npr. 5 minuta onda ga i ja tako citam. Kada utakmica pocne onda se ona vise ne pojavljuje u ponudi tacnije XML-u. Posto ja moram da imam aktivnu ponudu i da mi slucajno neko ne bi uplatio utakmicu koja ja pocela u listi koju ja izbacujem takva i ne sme da se nadje. Napravio sam tabelu koja za ID utakmice ima int i iteratuje se sama i ja razmisljam kako da napravim najelegantnije izvodjenje. Ono sto se meni zasad cini jeste da lepo ubacim kolonu "pocela" u tabelu sa vrednoscu boolean i da svaki put kad radim update pocnem transakciju sve prebacim na "true" i onda samo kako citam XML prebacujem na "false" zavrsim transakciju i komitujem i to je to. *Naravno dupla provera ako neko pre nego sto je pocelo pokupi listu pa uradi submit za pola sata :P Pa ako neko ima nesto da kaze, samo napred ![]() |
![]() |
![]() |
![]() |
#2 |
Domagoj Horvat
Expert
|
![]() sto na novo citanje XMLa (trenutne ponude) ne bi napravio TRUNCATE dotadasnje tabele i upis novopristiglog XMLa? i to citas vani onda kao 'trenutnu ponudu'...
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
![]() |
![]() |
![]() |
#3 |
Diskutabilni diskutant
Wrote a book
Datum učlanjenja: 09.04.2006
Lokacija: Brno
Poruke: 1.113
Hvala: 36
103 "Hvala" u 74 poruka
![]() ![]() |
![]() Pa zato sto treba da mi ostanu utakmice u tabeli
![]() Posle ja u tu tabelu upisem rezultate i to se koristi za izracunavanje tiketa i slicno. Naravno ako neko misli da ce ovo biti naporno za server prihvatam svaku sugestiju. |
![]() |
![]() |
![]() |
#4 |
Banned
Professional
Datum učlanjenja: 23.04.2006
Lokacija: BG
Poruke: 270
Hvala: 11
9 "Hvala" u 5 poruka
![]() |
![]() Nisam te bas najbolje razumeo, ali koliko kapiram tebi treba neki ‘elegantan’ nacin da utvrdis dali je utakmica pocela ili ne... Ja sam nesto slicno budzio za vesti na jednom sajticu koji sam skoro radio, stvar je simple..
napravis vest, dodelis joj validan datum koji uporedjujes sa trenutnim datumom (u tvom slicaju ti treba i time funkcija).. I napravis jednostavno uporedjenje npr: da ako je datum neke tekme manji ili jednak danasnjem + ako je pocetak iste manji ili jednak trenutnom vremenu tekma jos nije pocela (ili si mozda uhvatio prvu sekundu utakmice, sto je malo verovatno ![]() ![]() I da samo pazi na GTM time, da ne omanes za h ili dva ![]() |
![]() |
![]() |
![]() |
#5 | |
Domagoj Horvat
Expert
|
![]() Citat:
nismo se skontali mozda ![]() imas dvije tabele: 1) sve utakmice 2) trenutno aktivna ponuda u prvoj ti ostaju sve utakmice, a za drugu radis TRUNCATE i upis kako citas XML. i iz nje generiras onda trenutnu ponudu... uvjet za ovo je da u XMLu imas neki jedinstveni identifikator koji ce bit nekakav foreign key izmedju te dvije tablice
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
|
![]() |
![]() |
![]() |
#6 |
Diskutabilni diskutant
Wrote a book
Datum učlanjenja: 09.04.2006
Lokacija: Brno
Poruke: 1.113
Hvala: 36
103 "Hvala" u 74 poruka
![]() ![]() |
![]() U stvari ja sam sebe-se malo zbunio pa mi se sad manta.
Nemam jedinstven identifikator nazalost. Da probam malo bolje da se odrazim sa novim razmisljanjima ![]() 1. Hocu da kada se nova utakmica pojavi u XML da je ubacim u ponudu 2. Hocu da kada utakmica nestane iz XML (pocela je) da je izbacim iz ponude 3. Hocu da sve utakmice koje sam ikada imao u ponudi budu u jednoj tabeli u koju cu ja upisati posle rezultat Sad kad razmisljam jedan View bi mozda bio i najbolje resenje. Ako napravim samo jednu tabelu i onda napravim View utakmica koje pocinju posle "ovog trenutka" to bi moglo da upali. (ako moze tako naravno) E sada sam mozda nasao pravo pitanje! Kako uz najmanje rabljenje baze da odradim tacku 1 posto bi View onda bio resenja za tacku 2. ![]() Naravno sve to podrazumeva da je serveru dobro nariktan sat ![]() Ako ovo ima ikakvog smisla drago mi je, ako ko ima ideju opet mi je drago ![]() |
![]() |
![]() |
![]() |
#7 | |
Domagoj Horvat
Expert
|
![]() Citat:
![]() i imas automatski kako na nebu tako i na zemlji ![]() u tom slucaju ostaje jedino ovaj dio da imas sve utakmice koje si ikad imao u ponudi u bazi. pa sad da razmisljam na glas: recimo da stavis primary key da ti bude kombinacija naslov utakmice (valjda PAR koji igra) ali i datum (posto recimo utakmica kupa moze imat uzvrat u roku par dana, ali istog datuma dvoje istih ne igraju) i onda samo upisujes. one koje jos nemas u tabeli ce upisat, a one koje imas, nece radi primarnog kljuca...
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
|
![]() |
![]() |
![]() |
#8 |
133t
Master
|
![]() uh..
zamilsi key 27112006inter-juve ![]() ![]() |
![]() |
![]() |
![]() |
#9 |
Diskutabilni diskutant
Wrote a book
Datum učlanjenja: 09.04.2006
Lokacija: Brno
Poruke: 1.113
Hvala: 36
103 "Hvala" u 74 poruka
![]() ![]() |
![]() Pa to bi kanda nekako i funkcionisalo
![]() (svakih 5 minuta) XML -----> Tabela sa svim utakmicama Tabela -----> View sa svim utakmicama koje nisu pocele I prikazujem sve iz View Cini mi se nekako izvodljivo! ![]() Sad mi toliko jednostavno da kao da nesto ne valja. ![]() |
![]() |
![]() |
![]() |
#10 | |
Domagoj Horvat
Expert
|
![]() Citat:
![]()
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
|
![]() |
![]() |
![]() |
Alati teme | |
Način prikaza | |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Ogranicenost nekih institucija | zark0vac | Opušteno | 22 | 21. 01. 2007. 18:25 |
Arhitektura CSS fajlova | nixa | (X)HTML, JavaScript, DHTML, XML, CSS | 12 | 29. 06. 2006. 23:39 |
Arhitektura aplikacije | Momcilo | Programiranje | 1 | 10. 04. 2006. 16:18 |
Problem sa dupliranjem nekih rezultata u SELECT DISTINCT ... LEFT JOIN upitu | IcecreamMan | SQL baze podataka - Sponzor: Baze-Podataka.net | 3 | 01. 03. 2006. 13:53 |