Bonjour à tous,

Je cherche à implémenter une fonction de recherche dans une bdd MySQL à l'aide de méthodes PDO.

Je prépare donc ma requête, je bind les paramètres mais j'obtiens toujours un résultât vide.

Il doit y avoir une erreur quelque part mais je n'ai aucun warning/erreur à l'exécution dc ca ne doit pas être de la syntaxe...

Est-ce que qqn aurait une idée?

Voila le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$this->searchExp=$db->prepare("SELECT id FROM maTable WHERE  :exp REGEXP '[[:<:]]:exp[[:>:]]' ");
je bind comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public function searchExp($exp){
	$this->searchExp->bindValue(':exp', $exp, PDO::PARAM_STRING);
        $this->searchExp->execute();
        return $this->searchExp->fetchAll();
}
PS: s'il existe une meilleure méthode, je reste ouvert.