Q : Les caractères génériques peuvent-ils être utilisés avec les instructions préparées PDO ?
R : Oui, les caractères génériques peuvent être utilisés dans PDO instructions préparées, permettant des requêtes de base de données puissantes avec des valeurs dynamiques. Cependant, la méthode d'utilisation diffère légèrement des requêtes SQL standard.
Comment utiliser les caractères génériques dans les instructions préparées :
Option 1 : bindValue()
Utilisez la méthode bindValue() pour attribuer le caractère générique value.
// Set the name with wildcards
$name = "%anyname%";
// Prepare the statement
$stmt = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` LIKE :name");
// Bind the name with wildcards using bindValue()
$stmt->bindValue(':name', $name);
// Execute the statement
$stmt->execute();
Option 2 : bindParam()
Utiliser la méthode bindParam() pour attribuer la valeur contenant le caractère générique, mais modifiez la valeur avant la liaison.
// Set the name with wildcards
$name = "%anyname%";
// Prepare the statement
$query = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` like :name");
// Bind the name with wildcards using bindParam()
$query->bindParam(':name', $name);
// Execute the statement
$query->execute();
Remarque supplémentaire :
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3