Recherche des doublons dans une table mysql en sélectionnant le ou les champs sur lesquels la recherche s'effectue.

0/5 (4 avis)

Vue 8 183 fois - Téléchargée 1 636 fois

Description

Scripts php qui permettent la recherche des doublons sur une table mysql.
Il est nécessaire d'introduire vos paramètres de connexion ainsi que le nom de la table et le nom des champs sur lesquels la recherche va s'affectuer. Les doublons s'affichent et il est possible de sélectionner les enregistrements que l'on veut supprimer. On travaille avec des scripts php qui communiquent via une fonction javascript (tehnique XMLHttpRequest).
Attention, il est impératif que la table contienne un champ de clé primaire (attribution d'un numéro unique d'enregistrement).
Le mode d'emploi est un fichier pdf se trouvant dans l'archive zip.

Conclusion :


Code sans prétention qui permet une recherche de doublons sur 1 ou plusieurs champs sélectionnés dans une table mysql.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
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.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.