Maison >développement back-end >tutoriel php >Comment utiliser correctement les requêtes paramétrées PDO avec les instructions LIKE ?
Création d'une requête paramétrée PDO avec une instruction LIKE
Votre tentative initiale de création d'une requête paramétrée PDO avec une instruction LIKE a rencontré une petite erreur. Voici le code corrigé :
$query = $database->prepare('SELECT * FROM table WHERE column LIKE ?'); $query->execute(array('value%')); while ($results = $query->fetch()) { echo $results['column']; }
La seule différence réside dans la méthode execute(). Au lieu d'utiliser un espace réservé avec un caractère générique ("?%"), vous devez utiliser un espace réservé avec un caractère générique littéral (% à la fin). Cela indique à PDO d'ajouter le caractère générique littéral à la valeur, ce que vous souhaitez pour une instruction LIKE.
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!