IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

supprimer doublons php mysql


Sujet :

PHP & Base de données

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Janvier 2015
    Messages : 2
    Par défaut supprimer doublons php mysql
    bonjour j’utilise un script php pour insérer le contenu d'un fichier CSV dans une table mysql aprés plusieurs insertions j'ai des doublons dans la table alors pour effacer les doublons j’utilise la ligne suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql2="DELETE * ,count(ID)as ID FROM Events group by ID HAVING ID>1";
    mais i m'affiche erreur de syntaxe Erreur de syntaxe pr�s de '* ,count(ID)as ID FROM Events group by ID HAVING ID>1' � la ligne 1

    Et voila le code complet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    if (($handle = fopen(".\fichiers\Events.csv", "r")) !== FALSE) {
        while (($tableauValeurs = fgetcsv($handle, 10000, ";")) !== FALSE) { 
     
     
    $datetime=$tableauValeurs[1];
    $tab = explode(" ",$datetime) ;
     
    $tabDate= explode('/' ,$tab[0]);
    $dateen = $tabDate[2].'-'.$tabDate[1].'-'.$tabDate[0];
     
    $ID=$tableauValeurs[0];
    $Date=$dateen;
    $Time=$tab[1];
    $CtrlID=$tableauValeurs[2];
    $User=$tableauValeurs[3];
    $Description=$tableauValeurs[4];
    $Location=$tableauValeurs[5];
    $Comments=$tableauValeurs[6];
     
     
    $sql="INSERT   INTO Events (ID,Date,Time,CtrlID,User,Description,Location,Comments) VALUES 
    ('$ID','$Date','$Time','$CtrlID','$User','$Description','$Location','$Comments') "; 
     
    $req=mysql_query($sql)or die (mysql_error()); 
     
     
    } 
     
    if ($req) 
    { 
    echo'تمت الإضافة بنجاح'; 
    } 
    else 
    { 
    echo"Echec dans l'ajout dans la base de données"; 
    } 
    { 
    $sql2="DELETE * ,count(ID)as ID FROM Events group by ID HAVING ID>1";
     
    		 $req=mysql_query($sql2)or die (mysql_error());

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Et l'erreur est ... ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Janvier 2015
    Messages : 2
    Par défaut modification
    Erreur de syntaxe pr�s de '* ,count(ID)as ID FROM Events group by ID HAVING ID>1' � la ligne 1

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    La syntaxe de DELETE est , il n'y a pas de liste de colonnes puisqu'on parle de supprimer une ligne.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [MySQL] Problème de doublons en créant un form select en php/mysql
    Par onoff_5 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 17/09/2012, 11h25
  2. [MySQL] Eviter les doublons PHP MYSQL
    Par ssate36 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 06/06/2012, 17h49
  3. Supprimer la répétition dans un champ|PHP-MySQL
    Par truthlife dans le forum Langage
    Réponses: 6
    Dernier message: 25/03/2011, 09h47
  4. PHP & MySQL : éviter les doublons dans la table.
    Par ghilan dans le forum Requêtes
    Réponses: 4
    Dernier message: 21/08/2009, 01h57
  5. Réponses: 3
    Dernier message: 20/05/2006, 23h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo