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:
je bind comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $this->searchExp=$db->prepare("SELECT id FROM maTable WHERE :exp REGEXP '[[:<:]]:exp[[:>:]]' ");
PS: s'il existe une meilleure méthode, je reste ouvert.
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(); }
Partager