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.
4 févr. 2012 à 09:36
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)
14 janv. 2012 à 14:17
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).
14 janv. 2012 à 13:25
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 :)
14 janv. 2012 à 09:26
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.