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
[PHP]
$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
}
[/PHP]
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in