[ del-boy @ 06.06.2003. 16:52 ] @
U MySQL stavim u polje pass(VARCHAR) npr. ovo: password('pass') i on sve lepo stavi password criptovan i to mi odgovara, medjutim kada pokusam da uporedim taj podatak sa nekim drugim npr.: SELECT name FROM table WHERE pass=password('pass'); vraca mi da nema rezultata (empty). Zasto to radi i kako da prevazidjem ovaj problem?
[ Shadowed @ 06.06.2003. 16:59 ] @
Da li ti funkcija Password() uvek vraca isti rezultat pri posledjivanju istog argumenta?
[ Riste Pejov @ 06.06.2003. 17:13 ] @
DA! Funkcija password vraca isti rezultat uvek kad ima isti argument. To sam isto radio, i sto posto radi. Imas ti neke greske koju previdis.
[ del-boy @ 06.06.2003. 21:01 ] @
Citat:
Da li ti funkcija Password() uvek vraca isti rezultat pri posledjivanju istog argumenta?

Da, ali to mi mnogo ne pomaze jer ne moze da ih uporedi.

Citat:
Imas ti neke greske koju previdis.


Znam da imam neku gresku, ali ne znam da li je to do podesavanja MySQLa ili do mog unosa, zato sam i pitao .
[ Shadowed @ 07.06.2003. 13:57 ] @
Sad, nisam radio sa MySQL-om... Da li je ta Password() funkcija ugradjena u MySQL ili je to f-ja koju ti koristis u programu. Ako je ovo drugo u pitanju onda je verovatno problem u tome sto moras da izgradis string ciji je jedan deo to sto vraca f-ja. Ne znam koji je jezik u pitanju ali nesto kao "SELECT name FROM table WHERE" & pass=password('pass')
ako je deo MySQL-a onda ne znam u cemu bi mogao da bude problem.
[ del-boy @ 07.06.2003. 18:13 ] @
funkcija password jeste deo MySQLa...

Ja nisam bas mnogo iskusan sa MySQLom ( u stvari ni sa jednom drugom bazom podataka:) ) ali koliko sam shvatio ovo sto sam ja uradio bi trebalo da radi.
[ del-boy @ 14.07.2003. 16:46 ] @
Skontao sam zasto nije htelo da radi, pa pomislih da podelim sa svima, mozda jos neko ima slican problem.

Problem je bio u tome sta sam ja stavljao duzinu polja u koje sam stavljao password onoliko koliko sam planirao da ce password zauzeti mesta (npr. 10) medjutim posle prolaska kroz funkciju password rec od 10 slova ima vise (ne znam tacno koliko) slova, a mesta ima malo u polju tako da smesta samo pocetak sto naravno nije isto sa celom vrednoscu i zato nije mogao da uporedi.


Glupa greska