Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment utiliser correctement LIKE '%{$var}%' avec des instructions préparées ? [mysqli]

Essayez ceci

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

vous devez préparer la requête en utilisant simplement ? puis vous liez le paramètre en utilisant bind_param .