Hallo,
kann ich in einer Funktion kein LIKE ?% verwenden? Ich erhalte einen
Fatal error: Call to a member function bind_param() on a non-object
if ($filter == true) {
$param = $filter;
$stmt = $mysqli->prepare($select . "WHERE locationname LIKE ?% ORDER by locationname ASC" );
$stmt->bind_param("s", $param);
} else {
$stmt = $mysqli->prepare($select . "ORDER by locationname ASC" );
}
EDIT: Komisch so geht es
if ($filter == true) {
$param = $filter.'%';
$stmt = $mysqli->prepare($select . "WHERE locationname LIKE ? ORDER by locationname ASC" );
$stmt->bind_param("s", $param);
}
else {
$stmt = $mysqli->prepare($select . "ORDER by locationname ASC" );
}
Aber warum muss ich den Umweg über ein zweite Variable gehen?