Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1435 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Dédoublonnage d'un tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Dédoublonnage d'un tableau

n°1839766
Gazette
Posté le 18-01-2009 à 20:04:05  profilanswer
 

Bonsoir,
 
Je vous expose mon problème. j'ai une table mysql avec une dizaine de colonne, je sais que dans cette table certaines entrés sont pratiquement identique seulement deux colonne ne sont pas les même, c'est donc ces entrés que je cherche à transformer en une seule et je n'y arrive pas cela dépasse mes connaissances, j'ai fait des essais avec array_unique, select distinct, ensuite j'ai creusé les scripts php, j'ai besoin d'une solution me permettant de supprimé les doublons entre la requete et l'affichage par php à partir de 2 champs identique, 3 serais l'idéale.
 
en gros si champ1 champ2 champ3 de la ligne 1 sont identique a champ1 champ2 champ 3 de la ligne 2 supprimer la ligne 2.
 
 
Merci


---------------
Feedback
mood
Publicité
Posté le 18-01-2009 à 20:04:05  profilanswer
 

n°1839805
Artesia
Posté le 19-01-2009 à 00:15:47  profilanswer
 

Je n'ai pas compris...

n°1839861
jagstang
Pa Capona ಠ_ಠ
Posté le 19-01-2009 à 10:37:33  profilanswer
 

C'est clair pourtant :  
 
distinct + group by


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°1839946
Gazette
Posté le 19-01-2009 à 13:40:31  profilanswer
 

Merci je vais essayer. :D


---------------
Feedback
n°1840123
Gazette
Posté le 19-01-2009 à 17:18:49  profilanswer
 

J'ai pas mal de difficulté avec group by en fait la requete actuel est.
SELECT colonne1, colonne2, colonne3, colonne4, colonne5, colonne6, colonne7 FROM ma_table WHERE colonne1 < '$var1' AND colonne2 > '$var2' AND colonne4 LIKE '$var3' ORDER BY colonne3 ASC,  
 
Je n'arrive déja pas à sortir autant de données avec distinct, mais quand je rajoute group by ça plante.


---------------
Feedback
n°1841991
aspirateur
Posté le 23-01-2009 à 13:22:47  profilanswer
 

Salut, je vais te donner la même astuce que j'ai donné sur un autre topic:
 

Code :
  1. SELECT * , count( * ) FROM tabase  GROUP BY colone1, colone2, colone3 HAVING count( * ) >1


 
Imaginons ta table:
 
    id      colonne1     colonne2     Colonne3
    1       toto            pierre           paul
    2       toto           jacques         jean
    3       toto           pierre            paul
 
tu va avoir comme résultat:
 
    id      colonne1     colonne2     Colonne3     Count(*)
    1       toto            pierre           paul           2
 
Il te reste a supprimer l'enregistrement ayant le id = 1
 
Attention toutefois à cette méthode car tu supprimes un des 2 doublons sans savoir lequel.

n°1872474
Gazette
Posté le 13-04-2009 à 16:24:20  profilanswer
 

Je te remercie bien en retard pour ton coup de main j'ai trouvé un code similaire sur la toile.  ;)


---------------
Feedback

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Dédoublonnage d'un tableau

 

Sujets relatifs
tableau htmlProblème tableau php
Suppression de valeurs dans un tableau multidimensionnelTri d'un tableau
Changer plusieurs images simultanément dans un tableauPasser d'un tableau html à un tableau css?
aide tableau de chaines et allocation dynamique !?Trie tableau dans un autre tableau
Passer un tableau 2D vers un threadDédoublonnage tableau multi avec array_unique() ?
Plus de sujets relatifs à : Dédoublonnage d'un tableau


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR