Vinnaren i pepparkakshustävlingen!
2006-05-03, 16:40
  #1
Medlem
blaus avatar
Jag fixar med en liten registreringsfunktion i PHP.
Jag behöver hjälp med funktionen som ska kolla om det önskade användarnamnet redan finns i databasen.
Ska man göra en loop som kollar och jämför alla poster i fältet username, eller finns det effektivare sätt?
Citera
2006-05-03, 16:46
  #2
Medlem
Yrgs avatar
Det effektivaste måste väl vara att fråga databasen direkt:

"SELECT COUNT(*) FROM table WHERE username = 'det önskade användarnamnet';" returnerar t.ex antalet användare med ett visst användarnamn. Är värdet högre än 0 finns det redan en med det namnet.
Citera
2006-05-03, 17:20
  #3
Medlem
blaus avatar
perfekt! :-)

Tack ska du ha för hjälpen. Jag behöver studera lite SQL märker jag
Citera
2006-05-03, 18:34
  #4
Medlem
Kod:
$conn_register mysql_connect("$server""$anvandare""$losen");
mysql_select_db("$databas");
$q mysql_query("SELECT nick from medlem WHERE nick = '$nick'");
$r mysql_fetch_array($q); 
if(isset(
$r[0])) 
{
mysql_close($conn_register);
header("location: index.php");
}else{
...
kod

Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback