mysqli suchen

Bene001

Grünschnabel
Hallo!
Ich möchte via mysqli die Userdatenbank auf meiner Homepage nach einem Usernamen durchsuchen. bzw. Möchte ich ein User suchen-script machen.

Mein einziges Problem ist, das ich nicht den Befehl weiß, mit dem nicht nur die Einträge der Datenbanktabelle ausgegeben wo der Username zu 100% mit dem eingegeben übereinstimmt, sondern auch ähnliche Einträge ausgegeben werden. z.B. dass wenn man "Peter" eingibt auch ähnliche User wie "peter9537" etc. aufgelistet werden.

Bitte die folgende Zeile Code so verändern damit das funktioniert:
PHP:
$sql_befehl = "SELECT * FROM Userbase WHERE Username='" . $_GET[Username] . "'";

Danke im Vorraus!
 
PHP:
$sql_befehl = "SELECT * FROM Userbase WHERE Username LIKE '%" . $_GET[Username] . "%'";

LIKE funktioniert grundsätzlich genauso wie "=" allerdings akzeptiert es "%" als Wildcard Option.

Du solltest den Input allerdings validieren, z. B. mit [phpf]mysql_real_escape_string[/phpf] bzw. da du nach MySQLi fragst [phpf]mysqli_real_escape_string[/phpf].
 
Zurück