Forum CMS Made Simple FR
Recherche dans base SQL - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Ressources (https://forum.cmsmadesimple.fr/forum-4.html)
+--- Forum : Développement et Astuces (https://forum.cmsmadesimple.fr/forum-15.html)
+--- Sujet : Recherche dans base SQL (/thread-4367.html)



Recherche dans base SQL - IleLouet - 18/02/2021

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


RE: Recherche dans base SQL - brambaud - 06/03/2021

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