Bonjour,

J'ai un petit souci MySQL.

J'effectue une recherche dans une table afin de vérifier si le titre d'un livre est bien présent :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 <?php 
          $q=mysql_query("SELECT categorie FROM table WHERE titre LIKE '%$title%'");
          if ($q==true) { 
          $r=mysql_fetch_array($q);
          }
          ?>
Le problème, c'est que j'ai l'impression que si $titre comporte une apostrophe (par ex. : "La promesse de l'aube"), la fonction LIKE ne donne aucun résultat.

Pas de problèmes par contre en ce qui concerne les accents.

Pour info, l'interclassement comme la page HTML sont en UTF-8.

Avez-vous une explication ?

Merci !