Hi!
ich habe flogendes vor, wenn sich ein User registrieren will, wir überprüft ob es diesen Usernamen schon gibt.
Dazu habe ich eine Auslese aus der DB:
<?
$sql = "SELECT username FROM user";$result = mysql_query($sql) or die(mysql_error().'<br />Query: '.$sql);
while ($usernames = mysql_fetch_array($result)) {
$user[] = $usernames["user"];
}
?>
Mache das ganze am besten so:
~~~php
$sql = "SELECT
COUNT(*) as hits
FROM
user
WHERE
username = '".mysql_real_escape_string($username)."'";
$resource = mysql_query($sql);
$result = mysql_fetch_assoc($resource);
if($result['hits'] == 0) {
echo 'Name existiert noch nicht';
} else {
echo 'Name existiert!';
}
Dass das, was du bisher gepostet hast, wirklich Unsinn ist, erwähne ich hier nur am Rande. Du solltest dir dringend im PHP-Manual anschauen, was eine Konstruktion wie $array[] bewirkt: http://de.php.net/manual/de/language.types.array.php.
Die noch benötigte Fehlerbehandlung für das obige Beispiel solltest du dir noch selber bauen.
Grüße,
Fabian St.