Autor Zpráva
samlep
Profil
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
A jiný způsob?
jonge
Profil
samlep
Třeba dej sloupci s tím uživatelským jménem UNIQUE
Neuronic
Profil
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
A když chci z formuláře? Stačí UNIQUE?
samlep
Profil
Potřebuju prostě zjistit, jak zastavit uživateel při registraci, když použil obsazené už. jméno...
nightfish
Profil
samlep
http://php.vrana.cz/overeni-unikatnosti-uzivatelskeho-jmena-u-klienta. php
http://php.vrana.cz/vyuziti-unikatnich-klicu-v-databazi.php
samlep
Profil
dik
djlj
Profil
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
djlj
Jo to mas pravdu, do php jeste moc nevidim, ale ted uz tohle budu vedet :).
Toto téma je uzamčeno. Odpověď nelze zaslat.