Výdělek na internetu - CZEmoney.com

Peníze, výdělek, reklama, affiliate, klikačky, PTP, MLM a další firmy
Právě je 22.05.12 21:05

Všechny časy jsou v UTC + 1 hodina




 [ Příspěvků: 8 ] 
Autor Zpráva
 PříspěvekPředmět příspěvku: Double insert into mysql db
Napsal: 04.09.10 18:31 
Offline

Registrován: 27.08.09 13:01
Příspěvky: 152
Toto je úvodní příspěvek

Ahoj,
cim mam ocistit script aby mi nevkladalo do mysql db dvakrat a viac tie iste data?
ak kliknem na tlacidlo submit rychlo viac krat tak sa to zapise to iste do db.
Vdaka

_________________
http://mikulaspresov.comxa.com/


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: Double insert into mysql db
Napsal: 04.09.10 20:28 
Offline
Ctěný člen
Uživatelský avatar

Registrován: 21.10.05 16:15
Příspěvky: 868
Jedna varianta je, zkusit vubec dvojimu vkladani zabranit. Tj. napriklad submitovaci button ihned po kliku disablovat, pripadne presmerovat jinam a odtamtud nekam (kvuli refreshi) atd. Tyhle reseni ale zavisi na "poctivosti" klienta, na niz nelze vzdy spolehat.
Druha cesta tedy je, osetrit to na strane serveru a zde se nabizi pomerne logicka vec a sice pred vlozenim se kouknout, zda uz vkladna data v databazi nejsou. :)


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: Double insert into mysql db
Napsal: 05.09.10 12:35 
Offline
Uživatelský avatar

Registrován: 20.10.08 17:26
Příspěvky: 1458
MySQL, a pravdepodobne i ostatni DB, maji moznost nastavit sloupec jako UNIQUE :)

(alespon pokud ti jde jen o jeden sloupec, tzn nesmi byt 2x ten samy text apod.)

_________________
Life is so short, oh, son of the north, you'll find your peace, at the end of your journey (Ensiferum - Twilight Tavern)
Wintersun, Eternal Tears of Sorrow, Amorphis, Ensiferum, Nightwish, Hammerfall, Eluveitie, Evanescence, Amon Amarth, Children of Bodom


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: Double insert into mysql db
Napsal: 05.09.10 13:00 
Offline

Registrován: 27.08.09 13:01
Příspěvky: 152
to unique funguje :)
vdaka obom :)

_________________
http://mikulaspresov.comxa.com/


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: Double insert into mysql db
Napsal: 05.09.10 14:43 
Offline
Uživatelský avatar

Registrován: 20.10.08 17:26
Příspěvky: 1458
Není zač :)

_________________
Life is so short, oh, son of the north, you'll find your peace, at the end of your journey (Ensiferum - Twilight Tavern)
Wintersun, Eternal Tears of Sorrow, Amorphis, Ensiferum, Nightwish, Hammerfall, Eluveitie, Evanescence, Amon Amarth, Children of Bodom


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: Double insert into mysql db
Napsal: 06.09.10 16:32 
Offline
Charita
Charita
Uživatelský avatar

Registrován: 11.08.06 07:16
Příspěvky: 216
muzu videt ten zapis? tam bude nejaka volovina, tohle se mi nezda, php neprocchazi kod dvakrat za sebou (pokud to tak nechceme) takze UNIQUE mi prijde jako barbarske reseni, teba ty data nemusi byt unikatni atd, muzes prosim poslat jak spracovavas formular prosim, dekuju


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: Double insert into mysql db
Napsal: 06.09.10 17:17 
Offline
Uživatelský avatar

Registrován: 20.10.08 17:26
Příspěvky: 1458
Citace:
ak kliknem na tlacidlo submit rychlo viac krat tak sa to zapise to iste do db.


zapis bude spravne:)

_________________
Life is so short, oh, son of the north, you'll find your peace, at the end of your journey (Ensiferum - Twilight Tavern)
Wintersun, Eternal Tears of Sorrow, Amorphis, Ensiferum, Nightwish, Hammerfall, Eluveitie, Evanescence, Amon Amarth, Children of Bodom


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: Double insert into mysql db
Napsal: 07.09.10 12:16 
Offline
Ctěný člen
Uživatelský avatar

Registrován: 21.10.05 16:15
Příspěvky: 868
Mat. píše:
tam bude nejaka volovina

Podle me to nejspis proste zkusi insertnout, na databazi se chytne constraint a databaze hodi chybu. S tou se pak nejak popere. :) Taky to nemam moc rad, ale reseni to je.


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odpovědět na téma  [ Příspěvků: 8 ] 

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto téma: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Powered by phpBB® Forum Software © phpBB Group

Český překlad – phpBB.cz
phpBB SEO
[ Time : 0.154s | 17 Queries | GZIP : On ]