Bonjour à tous,
j'ai un petit problème que je n'arrive pas à résoudre. Voici une requête SQL :
Quand je tape cette requête directement dans PHPMyAdmin, j'ai 2 résultats. Cependant j'ai voulu faire un moteur de recherche, donc voici une partie de mon code PHP :
Le problème c'est que "test" ne s'affiche jamais, on ne rentre donc jamais dans le while !
Pour info, ma base de données est en utf8 ainsi que les pages de mon site.
J'ai remarqué que dès que je tape un accent dans le moteur de recherche, je n'ai jamais de résultats trouvés.
Auriez-vous une solution car là je ne vois pas du tout le problème 8O
Merci beaucoup !
j'ai un petit problème que je n'arrive pas à résoudre. Voici une requête SQL :
Code:
SELECT * FROM Documents WHERE title LIKE '%thèse%'
Quand je tape cette requête directement dans PHPMyAdmin, j'ai 2 résultats. Cependant j'ai voulu faire un moteur de recherche, donc voici une partie de mon code PHP :
Code:
<?php
$req = $bdd->query("SELECT * FROM Documents WHERE title LIKE '%thèse%'");
while ($donnees = $req->fetch())
{
echo "test !";
}
?>
Le problème c'est que "test" ne s'affiche jamais, on ne rentre donc jamais dans le while !
Pour info, ma base de données est en utf8 ainsi que les pages de mon site.
J'ai remarqué que dès que je tape un accent dans le moteur de recherche, je n'ai jamais de résultats trouvés.
Auriez-vous une solution car là je ne vois pas du tout le problème 8O
Merci beaucoup !