Requête paramétrée avec LIKE %string%
Bonjour,
J'ai la fonction suivante qui me renvoie un résultat vide. La requête avec la même valeur ('%cli%') dans phpMyAdmin me donne un résultats de deux lignes.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| function searchHotels($string) {
$db = dbConnect();
$string = "%$string%";
var_dump($string); // renvoie '%cli%'
$sql = "
SELECT id, hotel, country, city
FROM dat_hotels
WHERE hotel LIKE ':string'
ORDER BY hotel
";
$stmt = $db->prepare($sql);
$stmt->bindParam(':string', $string);
$stmt->execute();
return $stmt->fetchAll();
} |