Autor Zpráva
execol
Profil *
Ahoj,
chtel jsem se zeptat, jakym zpusobem a co nejrychleji overit zda prezdivka co zada uzivatel uz je v db nebo ne? Jde mi predevsim o princip. Ja to mam ted udelane pres cyklus, ktery projizdi v db radek po radku a porovnava, ale toto reseni se mi zda strasne zdlouhave. Zvlast kdyz bude v db nekolik tisic prezdivek.

Predem diky za odpovedi
execol
Tomasds
Profil
$pocet = mysql_result(mysql_query("SELECT COUNT(*) FROM osoby WHERE nick = '$overitnick'"), 0);
nightfish
Profil
záleží na tom, proč to chceš ověřit - pokud je to ajaxové ověření třeba při vypsání registračního formuláře, tak je Tomasdsovo řešení vhodné
pakliže bys pak hned toho uživatele chtěl INSERTem vložit, tak je to naopak řešení zbytečné až chybné - lepší je pak nastavit `nick` jako UNIQUE a kontrolovat číslo chybové hlášky - viz http://php.vrana.cz/vyuziti-unikatnich-klicu-v-databazi.php

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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