Exécuter des requêtes MySQL avec des instructions préparées et des caractères génériques
La question tourne autour de l'exécution d'une requête MySQL avec des instructions préparées et des caractères génériques. La requête implique la recherche d'enregistrements dans la table gc_users où le champ de nom contient une valeur spécifique.
La question tente d'utiliser bindParam() pour lier les caractères génériques au paramètre :name, mais rencontre des résultats infructueux. Il découvre par la suite que bindValue() peut être utilisé à cet effet.
Cependant, il est important de noter que bindParam() peut également être utilisé avec des caractères génériques, comme le démontre l'exemple suivant :
$name = "%$name%"; $query = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` like :name"); $query->bindParam(':name', $name); $query->execute();
Dans cet exemple, la fonction bindParam() est utilisée pour lier la valeur contenant un caractère générique au paramètre :name, et la requête est exécutée avec succès.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!