Forum CMS Made Simple FR

Version complète : Recherche dans base SQL
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour à tous,
Une question qui relève plus du php et de Sql.

J'ai besoin de faire un petit module de recherche dans dans des bases gérées par d'autres modules spécifiques.

Certains champs sont enregistrés à partir de textarea (type text dans la base) avec donc les accents enregistré sous cette forme "é" ...

Si je fait ma recherche avec "LIKE" en passant mes caractères de recherche avec "htmlentities" il faut que j'ai la concordance des accents, si l'utilisateur tape "e" pour trouver "é" ca ne fonctionne pas...
Avec les champs en varchar qui restent en utf8 évidemment cela fonctionne bien.


Quelqu'un a t il une solution ?

A tout bientôt
Bonjour,

A votre place, je ferais un dump sql de la base, ensuite édition du dump dans un notePad++.
Ensuite, remplacement des caractères encodés par leurs valeurs accentuées.
Un outil en ligne comme https://mothereff.in/html-entities peut permettre d'accélérer le job.
Une fois le dump traité, réinjecter le code sql via mysql...

Evidement, idéalement, injecter ce dumb dans une nouvelle base en // histoire de ne pas écraser l'originale.
Et faire le switch vers la nouvelle base dans le config.php pour vérifier que tout est bien.

+++
Benoit