Cherche et trouve les doublons dans une table en MySQLi
Compatibilité : PHP 5, PHP 7
A chaque doublon trouvé un lien s'affiche qui permet de supprimer l'enregistrement ou se trouve le doublon.
Ce code montre ou se trouve les doublons dans votre table. A chaque doublon trouvé un lien va s'afficher ou vous pourrez supprimer le doublon.
Ce code ne nettoie pas massivement mais individuellement chaque enregistrement. Si votre table fait des miliers d'enregistrements, pour dedoublonner la table, je vous conseil de faire une copie de votre table ou les champs a dedoublonner seront passés en valeur UNIQUE dans la table, ce qui dedoublonnera la table.
Voir en MySQLi un code identique : Cherche et trouve les doublons dans une table en MySQLi
|
php.net | Description | Versions PHP | OUTIL |
---|---|---|---|
array | Crée un tableau | PHP 4, PHP 5, PHP 7, PHP 8 | |
die | Alias de la fonction exit() | PHP 4, PHP 5, PHP 7, PHP 8 | |
echo | Affiche une chaîne de caractères | PHP 4, PHP 5, PHP 7, PHP 8 | |
mysql_connect | Ouvre une connexion à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0) ! OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0 | ||
mysql_fetch_array | Retourne une ligne de résultat MySQL sous la forme d'un tableau - (PHP 4, PHP 5, PECL mysql:1.0) ! OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0 | ||
mysql_query | Envoie une requête à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0) ! OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0 | ||
mysql_select_db | Sélectionne une base de données MySQL - (PHP 4, PHP 5, PECL mysql:1.0) ! OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0 | ||
sizeof | Alias de count() | PHP 4, PHP 5, PHP 7, PHP 8 | |
strtolower | Renvoie une chaîne en minuscules | PHP 4, PHP 5, PHP 7, PHP 8 | |
trim | Supprime les espaces (ou d'autres caractères) en début et fin de chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
A chaque doublon trouvé un lien s'affiche qui permet de supprimer l'enregistrement ou se trouve le doublon.
Détecte les doublons dans une requête et les enlève si leur nombre est supérieur à 1.
Fonction qui permet de savoir si le tableau passé en argument contient des doublons. La fonction renvoie true si il y a au moins 1 doublon, sinon false.
Sélectionne le nombre d'enregistrements souhaités de manière aléatoire dans une table MySQL. Code compatible php 4 et php 5
Supprime une table dans une base de donnée à l'aide d'une fonction. Le nom de la table a supprimer est passé en paramètre dans la fonction.
Bemale
09 Mars 2009 à 19:27Question pour alléger le code ne vaudrait il pas mieux faire travailler le SGBD que de faire travailler le serveur papache ?
avec au lieu de
FROM $table_sql
GROUP BY $champ_recherche_sql
HAVING count($champ_id)>2
par contre on ne connait pas les différent $champ_id
Voili voila.