Bonjour,
je tente en vain depuis hier de faire fonctionner une requete SQL contenant un LIKE.
voilà le dernier code testé:
si je met ... LIKE "%ex%" '); j'aurais les résultats voulus retournés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $select = $db->prepare('SELECT * FROM `table` WHERE titre LIKE %?%'); $select->setFetchMode(PDO::FETCH_ASSOC); $select->execute(array($_GET['isearch']));
D'autre part la valeur passé en GET est présente aussi. Je pense qu'il s'agit donc d'une
erreur de ma part concernant l'utilisation de PDO, mais je n'ai pas trouvé les informations
à propos de ce type de requêtes.
j'ai essayé de cette maniere aussi:
mais pareil, aucun résultat retourné
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $select = $db->prepare('SELECT * FROM `table` WHERE titre LIKE %:recherche%'); $select->setFetchMode(PDO::FETCH_ASSOC); $select->execute(":recherche"=>array($_GET['isearch']));
si quelqu'un pouvait m'aider car j'avoue être un peu planté sur le coup.
Merci par avance.
Cordialement, DD.
Partager