Autor | Zpráva | ||
---|---|---|---|
Vagrant Profil |
#1 · Zasláno: 3. 6. 2008, 16:11:51
Ahoj.
SITUACE: Vkládám při registraci jméno (unique) a email (unique) do Mysql dba...Chtěl jsem podle kodu z errno vypsat hlášku ale ta se v podstatě vypíše stejná pro duplicitní mail i jméno.Takže jsem chtěl pomoci eregi zjistit přítomnost @ v řetězci z error a podle toho vypsat že je stejný email ,jinak jmeno. PROBLÉM: Mysql po ověření jména a zjištění duplicity kontrolu ukončí a už nezkontroluje mail.Takže kdyby náhodou :) někdo zadal jmeno a email ktere jsou uz v dba tak musi opravit nejdriv jmeno odeslat formular a az potom obdrzi hlasku o mailu.Vím že jsou i jiné způsoby ověření duplicity,zajímá mě ale zda jdou vypsat všechny potencionální chyby z mysql najednou. Děkuji |
||
Kajman_ Profil * |
#2 · Zasláno: 3. 6. 2008, 16:50:33
Možná si udělat trigger before insert, zkontrolovat oboje jiným způsobem ověření duplicit a v případně vygenerovat svoji vlastní chybovou hlášku.
Ale jednodušší mi přijde rovnou kontrolovat ty výskyty a tuhle hlášku co tam máte nechat jen pro případ, kdyby byly dva stejné zápisy za sebou. |
||
Časová prodleva: 17 let
|
0