Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Korrekte Verwendung von LIKE '%{$var}%' mit vorbereiteten Anweisungen? [MySQL]

Versuchen Sie dies

$likeVar = "%" . $yourParam . "%";
$stmt = $mysqli->prepare("SELECT * FROM REGISTRY where name LIKE ?");
$stmt->bind_param("s", $likeVar);
$stmt->execute();

Sie müssen die Abfrage einfach mit ? vorbereiten dann binden Sie den Parameter mit bind_param .