TheBone
06.04.2002, 20:03
Sers,
noch ein ganz kleines problem ;-),
Ich habe ein Formular erstellt in welches der Besucher die Datenbank nach einem Name und dessen Sprache durchsuchen kann. Nachdem er das Formular abgeschickt hat kommt die suche.php:
$data = "select * from table";
$data .= " where name like ´%$name%´ and sprache = ´$sprache´";
$res = mysql_db_query("datenbank", $data);
Gedacht ist es so der Besucher gibt den korrekten Namen und dessen Sprache ein und ihm wird das Ergebnis geliefert. Wenn nun aber in der Datenbank "Thomas Fuchs" gespeichert ist und der Besucher sucht nach Fuchs so findet er diesen Eintrag nicht. Deshalb verwende ich like ´%$name%´
Das Problem ist wenn ich nur nach dem Name suche mit like dann geht das ohne Probleme will ich jedoch auch noch nach der Sprache suchen so funktioniert das nicht mehr. Ich hoffe Ihr wißt was ich meine ;-)
Kann mir einer hierfür die korrekte Syntax sagen ?
vielen Dank,
TheBone
noch ein ganz kleines problem ;-),
Ich habe ein Formular erstellt in welches der Besucher die Datenbank nach einem Name und dessen Sprache durchsuchen kann. Nachdem er das Formular abgeschickt hat kommt die suche.php:
$data = "select * from table";
$data .= " where name like ´%$name%´ and sprache = ´$sprache´";
$res = mysql_db_query("datenbank", $data);
Gedacht ist es so der Besucher gibt den korrekten Namen und dessen Sprache ein und ihm wird das Ergebnis geliefert. Wenn nun aber in der Datenbank "Thomas Fuchs" gespeichert ist und der Besucher sucht nach Fuchs so findet er diesen Eintrag nicht. Deshalb verwende ich like ´%$name%´
Das Problem ist wenn ich nur nach dem Name suche mit like dann geht das ohne Probleme will ich jedoch auch noch nach der Sprache suchen so funktioniert das nicht mehr. Ich hoffe Ihr wißt was ich meine ;-)
Kann mir einer hierfür die korrekte Syntax sagen ?
vielen Dank,
TheBone