Autor Zpráva
Figy
Profil
Ahoj...
...mam udelanej form a kdyz se mi zkontroluje ze odeslany data z nej sou v poradku, ulozi se mi do db, ale mam problem, ze kdyz mam v db uz nekoho se jmenem napr "tomas" a nekdo dalsi se stejnym jmenem se chce taky zaregistrovat tak se do te db ulozi bez problemu 2 zaznamy uplne stejny a pak je problem z loginem... pls poradte mi, jak mam udelat, aby si db ztezovala, ze uz takovej zaznam obsahuje, diky moc...
Akacko
Profil
Figy
nastav tomu sloupci unique hodnotu.
Figy
Profil
ok.... uz to nadava, jak ted prosim jeste ma vypadat ten if, aby me to vypsalo neco jako "Uzivatel s timto jmenem uz existuje" misto te mysqlske hlasky ?
Akacko
Profil
Figy
Tak pro to je imho lepší ověření, že po odeslání formuláře zkontroluješ zda v databázi neexistuje takové jméno/email (sql dotazem) a pokud existuje vypsat nějaký text.
Figy
Profil
aha... a jak ma priblizne asi vypadat ten dotaz ? :)
Akacko
Profil
Akacko
$pocet = mysql_result(mysql_query("SELECT COUNT(*) FROM table WHERE name='".$name."'"),0);
if($pocet) //existuje
else //neexistuje

Ale asi toto není optimální řešení.
Figy
Profil
proc to neni optimalni ?? ...sou s tim nejaky problemi ?
Akacko
Profil
Figy
Nejsou, ale možná to není nejrychlejší řešení.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0