"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je utiliser des caractères génériques dans les instructions préparées par PDO ?

Comment puis-je utiliser des caractères génériques dans les instructions préparées par PDO ?

Publié le 2024-11-21
Parcourir:230

How Can I Use Wildcards in PDO Prepared Statements?

Relevés préparés PDO avec caractères génériques

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 :

  • Lors de l'utilisation de bindParam() avec des caractères génériques, il est essentiel de modifier la valeur avant de lier, en remplaçant l'espace réservé au caractère générique (%) avec le caractère générique réel.
Dernier tutoriel Plus>

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