Cherche et trouve les doublons dans une table en MySQLi
Compatibilité : PHP 7, PHP 8
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
12 Jan 2009
Dernière mise à jour :
|
| Détail | php.net | Description |
Versions PHP |
|---|---|---|---|
| array |
Crée un tableau
|
PHP 4, 5, 7 et 8 | |
| die |
Alias de la fonction exit
|
PHP 4, 5, 7 et 8 | |
| echo |
Affiche une chaîne de caractères
|
PHP 4, 5, 7 et 8 | |
| mysql_connect | Ouvre une connexion à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0) ! OBSOLèTE en PHP 5.5.0, supprimée 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, supprimée 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, supprimée 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, supprimée en PHP 7.0.0 | ||
| sizeof |
Alias de count
|
PHP 4, 5, 7 et 8 | |
| strtolower |
Renvoie une chaîne en minuscules
|
PHP 4, 5, 7 et 8 | |
| trim |
Supprime les espaces en début et fin de chaîne
|
PHP 4, 5, 7 et 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.
| Langue | |
| Date | aujourd'hui |
| Taille | 2 Mo |
| Catégorie | Calendriers |
| Langue | |
| Date | aujourd'hui |
| Taille | 69 Mo |
| Catégorie | Logiciels |
| Langue | |
| Date | aujourd'hui |
| Taille | 88 Mo |
| Catégorie | Logiciels |
| Langue | |
| Date | aujourd'hui |
| Taille | 4 Mo |
| Catégorie | Forums |
| Langue | |
| Date | aujourd'hui |
| Taille | 11 Mo |
| Catégorie | Formulaires |
| Langue | |
| Date | aujourd'hui |
| Taille | 14 Mo |
| Catégorie | CMS |
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.