Folgendes Problem:
ich sende einen Query zur Datenbank
soweit so gut ... funktioniert auch ...
wenn aber nun eine Zeile in der DB unter "field" den String "hula" und eine andere den String "hulab" enthaelt werden beide rausgeholt (wenn $search = "hula") ... es soll aber nur der explizit angegebene rausgeholt werden ...
Wie kriegt man das hin das nur das rausgeholt wird was genau angegeben wurde? Gleichzeitig muss man natuerlich die moeglichkeit behalten, dass bein Eingabe von "*" ALLE Eintraege rausgeholt werden.
ich sende einen Query zur Datenbank
PHP-Code:
$search = $_POST["var"]; // * oder was anderes
if ($search == "*") {
$search = "%";
}
$sql = "SELECT * FROM tabelle WHERE field LIKE '$search'";
$result = mysql_query($sql,$conn);
// ...
wenn aber nun eine Zeile in der DB unter "field" den String "hula" und eine andere den String "hulab" enthaelt werden beide rausgeholt (wenn $search = "hula") ... es soll aber nur der explizit angegebene rausgeholt werden ...
Wie kriegt man das hin das nur das rausgeholt wird was genau angegeben wurde? Gleichzeitig muss man natuerlich die moeglichkeit behalten, dass bein Eingabe von "*" ALLE Eintraege rausgeholt werden.
Kommentar