Thomas Luethi: mysql + eingabevergleich

Beitrag lesen

Hallo,

$usr_abfrage ="SELECT usr_name FROM Login WHERE ( mein vergleich )";

Bei "Deinem Vergleich" musst Du also schauen, ob in
der entsprechenden Spalte in der Datenbank genau
dieser Wert vorkommt.

$wunschnameharmlos=mysql_escape_string($_REQUEST['wunschname']);

$query="SELECT usr_name FROM Login WHERE usr_name='$wunschnameharmlos'";

$result = mysql_query($query, $verbindung)
   or die("Query: $query <br>MySQL-Fehler: " . mysql_error());

$anzahlzeilen = mysql_num_rows($result);

if $anzahlzeilen>0
  { print("Sorry, Name schon vergeben!"); /* u.s.w. */ }
else
  { /* Weiterfahren... */ }

http://www.php.net/manual/de/function.mysql-escape-string.php
http://www.schattenbaum.net/php/abfrage2.php
http://www.mysql.com/doc/en/SELECT.html

---

Natuerlich ginge es auch mit einer anderen MySQL-Abfrage.

SELECT COUNT (*) FROM Login WHERE usr_name='$wunschnameharmlos'

http://www.mysql.com/doc/en/Counting_rows.html
Dann steht direkt die Anzahl Zeilen im SQL-Resultat.

Gruesse,

Thomas