RECHERCHE DES DOUBLONS DANS UNE TABLE MYSQL EN SÉLECTIONNANT LE OU LES CHAMPS SU

aladec2007 Messages postés 27 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 19 février 2013 - 14 janv. 2012 à 09:26
aladec2007 Messages postés 27 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 19 février 2013 - 4 févr. 2012 à 09:36
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/53951-recherche-des-doublons-dans-une-table-mysql-en-selectionnant-le-ou-les-champs-sur-lesquels-la-recherche-s-effectue

aladec2007 Messages postés 27 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 19 février 2013
4 févr. 2012 à 09:36
Bonjour,
Toujours le même problème, beaucoup de téléchargements, on peut supposer que les personnes qui téléchargent vont tester mais malheureusement aucun retour au niveau des commentaires (c'est ma 3ème source que je partage mais je compte ne plus effectuer cette démarche)
aladec2007 Messages postés 27 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 19 février 2013
14 janv. 2012 à 14:17
Bonjour,
Merci pour ce commentaire.
Attention comme le stipule le mode d'emploi, le 1er champ de l'array (indice 0) doit absolument être le champ de clé primaire (celui qui attribue automatiquement un numéro d'enregistrement unique dans la table). Il n'est donc pas pris en considération dans la recherche des doublons qui s'effectue sur le ou les champs suivants inscrits dans l'array. C'est donc normal que sur 5 champs, le script n'affiche pas le premier champ (par contre ce 1er champ est absolument nécessaire au bon déroulement du script).
En ce qui concerne le problème d'accents dans la boîte de dialogue Javascript, remplacer les é par \351 dans le fichier js au niveau des messages alert(). Je vais modifier la source dès que possible (intérêt de votre commentaire).
cs_lanner Messages postés 131 Date d'inscription samedi 16 avril 2005 Statut Membre Dernière intervention 8 avril 2015
14 janv. 2012 à 13:25
Bonjour

J'ai fait un test rapide :
- le premier array n'est pas pris en compte (5 array il en affiche 4 dans :
$nom_champs=array("????","????","????","????","????");// <<<<< noms des champs de la table

J'ai créé un doublon et il ne m'affiche rien

Si on clic sur "confirmer vos choix de suppression", la boite de dialogue affiche des caractères bizzares et non les accents

J'ai un serveur local simple en php4 ,mysql 5 et apache 2

Voila pour une première info rapide :)
aladec2007 Messages postés 27 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 19 février 2013
14 janv. 2012 à 09:26
Ne pas oublier de laisser un petit commentaire lorsque vous avez téléchargé et testé le code (c'est le but de la mise à disposition du code). Merci d'avance.
Rejoignez-nous