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 |
05. 05. 2006. | #1 |
Ivan Dilber
Sir Write-a-Lot
|
gremlini na serveru
Odrzavam jedan server koji je postao prilicno popularan u poslednje vreme i zbog toga na momente vrlo (pre)opterecen, i verovatno zbog toga, krenule su da mi se desavaju neke jako cudne stvari.
PHP kôd:
Proveravao sam u bazi i postoji samo jedan user record sa tim emailom, ali poslednji upit na neku foru vrati pogresan ID ??? Jel ima neko ideju kako je to moguce da se desi??? Ovaj $db objekat je iz phplib, i da je bilo neke mysql greske desio bi se die() odmah, tako je namesteno. Znaci nije bilo greske, ali je vracen pogresan podatak (npr. 487522 umesto 487556, pri cemu record sa ID=487522 ima skroz drugaciji email i pass znaci nikako nije smeo da se nadje u rezultatu) Da li postoji neki nacin da se zastitim od ovakvih stvari? Uradicu uskoro load-balancing, cim klijenta ubedim da da kintu za dodatni server, ali ipak bih voleo i da ovo predupredim za ubuduce, ako je moguce..
__________________
Leadership is the art of getting people to want to do what you know must be done. |
05. 05. 2006. | #2 |
Dejan Grujic
Professional
Datum učlanjenja: 29.09.2005
Poruke: 380
Hvala: 9
64 "Hvala" u 40 poruka
|
Verovatno ovo nema veze sa mozgom posto nemam pojma sa php-om:
Kakva vrsta promenljive je taj $db? Ako je to neka deljena globalna promenljiva koju dele sve strane onda moze da ti se desi da je jedna stranica poslala upit, a druga da cita rezultate. |
05. 05. 2006. | #3 |
Ivan Dilber
Sir Write-a-Lot
|
ne, nema toga kod php-a..
$db je lokalni objekat koji kreira phplib, pre ovoga nema drugih upita u skripti, i ne koriste se perzistentne konekcije, tako da nikako ne bi smelo da dodje do "mesanja" podataka, AFAIK...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
27. 07. 2006. | #4 |
majstor
Wrote a book
|
I sta si uradio sa ovim Ivane?
|
27. 07. 2006. | #5 |
Ivan Dilber
Sir Write-a-Lot
|
nesto se bilo zeznulo interno u apache-u, pojavljivale su se jos neke chudne stvari u log fajlovima....rebildovao sam apache i php, i onda je sve magicno proradilo... kazem vam ja gremlini..
__________________
Leadership is the art of getting people to want to do what you know must be done. |
28. 07. 2006. | #6 |
Boris
Grand Master
Datum učlanjenja: 01.12.2005
Lokacija: Novi Sad
Poruke: 775
Hvala: 5
156 "Hvala" u 2 poruka
|
kontam da si to vec izmenio, ali ako nisi, zameni tu proceduru za trazenje poslednjeg id-a funkcijom mysql_insert_id().
__________________
"It’s important to have goals when you pet. Otherwise you’re just rubbing another mammal for no reason." - Scott Adams |
29. 07. 2006. | #7 |
Ivan Dilber
Sir Write-a-Lot
|
da u pravu si, nisam ni primetio.... nije ovo moj kod, pisan je jos za php3, verovatno zato ni nema te mysql fore...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
29. 07. 2006. | #8 |
Nekad bio ddz
Expert
|
U MySQL-u (3.23 pa na dalje) postoji jako korisna funkcija LAST_INSERT_ID(), nezavisna od implementacije mysqla u nekom programskom jeziku.
__________________
Converting dead links into hyperlinks since 1996. |
29. 07. 2006. | #9 |
Goran Radulović
Professional
|
jel moguce da imas dve niti procesa koji pokusavaju da insertuju 2 korisnika paralelno?
__________________
Never show weakness, the only pain that matters is the pain you inflict. |
29. 07. 2006. | #10 |
Knowledge base
Wrote a book
Datum učlanjenja: 16.06.2005
Lokacija: Novi Sad
Poruke: 1.437
Hvala: 37
131 "Hvala" u 82 poruka
|
Godza, bas bih voleo da znam kako je to izvodljivo u PHP?
Inace, mysql_insert_id() bi trebalo da radi bez problema ako se ne koriste persistant konekcije..
__________________
Năo quero mais seguir um só caminho |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
dva sql na serveru? | dejan86 | Web Hosting, web serveri i operativni sistemi | 7 | 18. 11. 2009. 09:06 |
gremlini u win7 | ivanhoe | Web Hosting, web serveri i operativni sistemi | 8 | 15. 11. 2009. 09:23 |
Zip arhiver na serveru | Goran Cirkovic | Sva početnička pitanja | 5 | 03. 04. 2008. 02:28 |
Alternativa mail serveru | chux | Komunikacije | 15 | 19. 08. 2007. 12:15 |
Statistike al ne na serveru | Mr.Paja | Web aplikacije, web servisi i software | 2 | 23. 06. 2005. 02:50 |