Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Maneira correta de usar LIKE '%{$var}%' com instruções preparadas? [mysqli]


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

você precisa preparar a consulta usando simplesmente ? então você liga o parâmetro usando bind_param .