DB durchsuchen

hallo zusammen,

ich habe ein kleines problem…
versuche ein suche zu basteln, bekomme es aber nicht wirklich hin.
so siehts zurzeit aus:

$suche = $_POST["suche"];

	$verbindung = mysql_connect ("localhost","mwf_user", "********")
	or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
	mysql_select_db("mwf_user") or die ("Die Datenbank existiert nicht.");
	
	$sql="SELECT * FROM user WHERE username LIKE '%$suche%' OR vorname LIKE '%$suche%' OR nachname LIKE '%$suche%'";
	$ergebnis = mysql_query($sql);
	
	while($row = mysql_fetch_object($ergebnis))
	{
       //ausgabe
       }

mein problem:
wenn ich als suche zb. “martha golombek” eingebe wird nichts gefunden. der fehler liegt darin, dass der vorname (martha) in der spalte vorname und der nachname (golombek) in der spalte nachname steht. ich denke mal dass ich was an der db abfrage änder muss, aber ich weis nicht was und wie.

kann mir jmd helfen?
besten dank schon mal im vorraus
ciao julian

wenn du nur nach namen suchen willst, die ja immer ein leerzeichen zwischen vor und nachname haben kannst du list($vorname, $nachname) = split(' ', $suche); verwenden, danach müsstest du den vor und den nachnamen in einer einzelnen variable haben