Autor | Zpráva | ||
---|---|---|---|
samlep Profil |
#1 · Zasláno: 29. 12. 2006, 10:59:36
Jak mám v PHP provést registarci unikátního uživatelského jména do MySQL. Jde to nějak ošetřit v $sql? A jak?
|
||
samlep Profil |
#2 · Zasláno: 29. 12. 2006, 11:00:02
A jiný způsob?
|
||
jonge Profil |
#3 · Zasláno: 29. 12. 2006, 11:02:11
samlep
Třeba dej sloupci s tím uživatelským jménem UNIQUE |
||
Neuronic Profil |
#4 · Zasláno: 29. 12. 2006, 11:05:09 · Upravil/a: Neuronic
Tak nejdrive si musis projit vsechny uzivatele v databazi a podle toho zkontrolovat jestli dany uzivatel jiz nahodou neexistuje v tabulce. Jestli existuje vyhodis vyjimku, jestli ne tak das insert noveho uzivatele.
Tzn: "SELECT * FROM users WHERE username='name of the user'". Tohle ti vrati pocet nalezenych radku. Jestli je roven nule pak uzivatel s timto jmenem neexistuje a muzes provest "INSERT INTO users (username) ..." |
||
samlep Profil |
#5 · Zasláno: 29. 12. 2006, 11:24:30
A když chci z formuláře? Stačí UNIQUE?
|
||
samlep Profil |
#6 · Zasláno: 29. 12. 2006, 12:11:26
Potřebuju prostě zjistit, jak zastavit uživateel při registraci, když použil obsazené už. jméno...
|
||
nightfish Profil |
#7 · Zasláno: 29. 12. 2006, 12:18:48
|
||
samlep Profil |
#8 · Zasláno: 29. 12. 2006, 12:37:45
dik
|
||
djlj Profil |
#9 · Zasláno: 29. 12. 2006, 14:02:32 · Upravil/a: djlj
Neuronic
Tvůj způsob řešení problému je zcela zcestný. Stačí nastavit na sloupec unique a pak jen odchytávat chybu, kterou vrací mysql_errno() po vložení nového uživatele. Následuj odkazy, které poslal nightfish ;). |
||
Neuronic Profil |
#10 · Zasláno: 29. 12. 2006, 14:31:26
djlj
Jo to mas pravdu, do php jeste moc nevidim, ale ted uz tohle budu vedet :). |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0