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

  FORUM HardWare.fr
  Programmation

  [PHP/MySQL] Supprimer les entrées en double?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP/MySQL] Supprimer les entrées en double?

n°180303
Toto21
Posté le 22-07-2002 à 23:17:59  profilanswer
 

Salut à tous!
J'ai une table dans laquelle, je voudrais supprimer automatiquement toutes les entrées ayant le couple  
"id et chemin" identiques (id et chemin étant deux des champs de ma table).
Comment est-ce que je pourrais faire ça?
 
Ou bien alors est-ce que dans ma structure de table je peux définir id et chemin comme étant une clé unique?(mais pas les deux séparément!)
Comment?


Message édité par Toto21 le 22-07-2002 à 23:31:02
mood
Publicité
Posté le 22-07-2002 à 23:17:59  profilanswer
 

n°180314
Slash-
Posté le 22-07-2002 à 23:35:08  profilanswer
 

si tu veux faire ca dans la creation de ta table tu fais :  
 
create table t
(
id typecolonne,
chemin typecolonne,
constraint NomContraite unique key (id,chemin)
);

n°180646
Toto21
Posté le 23-07-2002 à 12:56:54  profilanswer
 

oki...
sinon un script qui me virait automatiquement les entrées en double, vous voyez ça comment?

n°180648
HappyHarry
Posté le 23-07-2002 à 12:59:22  profilanswer
 

ben tu tries sur id,chemin, tu balayes et si 2 qui se suivent ont le meme couple (id,chemin), tu deletes le 2 selon tous les criteres, sinon attention aux surprises  :D

n°180654
Toto21
Posté le 23-07-2002 à 13:05:11  profilanswer
 

ben si je fais
DELETE FROM table WHERE id = '$id' AND chemin = '$chemin' LIMIT [B]1[/B] ça devrait aller nan?


Message édité par Toto21 le 23-07-2002 à 13:05:24
n°180656
HappyHarry
Posté le 23-07-2002 à 13:07:02  profilanswer
 

toto21 a écrit a écrit :

ben si je fais
DELETE FROM table WHERE id = '$id' AND chemin = '$chemin' LIMIT [B]1[/B] ça devrait aller nan?




 
nan, paske tu sais pas lequel est le premier dans la table ...
c pas bo du tout de faire ca
un SGBD ne garantit rien sur l'ordonnancement physique des enregistrements

n°180660
Toto21
Posté le 23-07-2002 à 13:09:36  profilanswer
 

m'en fou que ce soit l'un ou l'autre ils contiennent les mêmes valeurs!

n°180661
HappyHarry
Posté le 23-07-2002 à 13:10:32  profilanswer
 

ah ben dans ce cas la ...


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

  [PHP/MySQL] Supprimer les entrées en double?

 

Sujets relatifs
Affichage clair d'un grand nombre d'entrées/sorties[PHP] Comment qu on fait ????
[PHP] Où trouver un bon hébergeur gratuit pour le PHP ????[PHP] Script galerie photo hyper lent....comment optimise tt ça ?
Pb PHP avec XML[PHP/JS] déclenchement de l'execution d'un script php via javascripts
[ XML RPC PHP] eske kelkun sait commment .... ?[PHP] Retourner le nb d'occurence d'un tableau?
[PHP] Convertir les é è ect...[PHP] Comment éviter un timeout d'une page PHP ?
Plus de sujets relatifs à : [PHP/MySQL] Supprimer les entrées en double?


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