Bonjour à tous,

Ne sachant pas si la section est appropriée, si un modérateur voit ce message et qu'il pense aller dans une autre rubrique, ne pas hésiter à le déplacer

Pour en arriver au problème :

J'ai créé une base de donnée relationnelle d'une certaine envergure et pour insérer les données on va se servir de fichiers Excel lus en PHP (PHPExcel).

Jusque là tout va bien. Je voudrais éviter d'insérer des doublons dans mes tables toutes propres (principalement dans les champs de texte !). Première solution, définir un index unique sur les champs en question. OK ! Mais si je ne me trompes, cette solution ne prends pas en compte les problèmes de diacritiques, de casse et surtout de ponctuation (un espace en + ou en -, tout ce qui est ; , : = + - _ et j'en passe).

Je voudrais donc que les chaines de signification identiques ne soient pas dupliquées en plusieurs entrées dans la base.

Exemple :

"Conformité grain, teinte masse, brillance"
NE DOIT PAS ETRE DUPLIQUE EN
"Conformité grain , teinte masse,brillance"

Pareil pour les accents etc.

Merci d'avance pour les pistes que vous pourrez me donner, ça me sera très utile !