function LIKE ?%
bearbeitet von AchotHallo,
kann ich in einer Funktion kein LIKE ?% verwenden? Ich erhalte einen
> Fatal error: Call to a member function bind_param() on a non-object
~~~php
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
~~~php
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?
function LIKE ?%
bearbeitet von AchotHallo,
kann ich in einer Funktion kein LIKE ?% verwenden? Ich erhalte einen
> Fatal error: Call to a member function bind_param() on a non-object
~~~php
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" );
}
~~~