Autor | Zpráva | ||
---|---|---|---|
perun Profil |
#1 · Zasláno: 31. 7. 2005, 16:59:28
Zdravím!
Dajú sa na úrovni MySQL spájať reťazce? Mám totiž niečo takéto: Tabuľka, kde je iba id a emailová adresa. Id je primárny kľúč a emailová adresa sa môže v tabuľke vyskytnúť viackrát (nie je teda unique key) Na email sa pravidelne posielajú nejaké informácie s spolu linkou na rušenie zasielania. Asi by bolo blbé keby tá linka vyzerala nejako takto: ?action=zrusit&id=5 :-) Ani zahashovat id by nebolo riešenie,pretože to si môže urobiť ktokoľvek. Tak som sa rozhodol, že budem hashovať id aj email $hash = md5($id.$mail); A teraz mám problém zostaviť SQL dotaz. Môžem síce vybrať všetky prvky, vyrobiť a porovnávať hashe na úrovni php, ale to by nebolo práve efektívne (tabuľka totiž môže mať tisíce položiek). Dá sa nejako zostavit select tak, aby vybral z databázy len ten riadok, ktorý vyhovuje? |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0