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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Déduire un tableau sans occurrences


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 175
    Points : 64
    Points
    64
    Par défaut Déduire un tableau sans occurrences
    Bonjour,
    J'ai une table qui contient des dizaines des milliers d'auteurs. Je vais créer un nouveau tableau mais en éliminant les occurrences. Savez-vous s'il y-a une fonction prédéfinie ou un code source disponible qui me permet de faire ça s'il vous plait.

    Merci d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par daniel1985 Voir le message
    ...Je vais créer un nouveau tableau mais en éliminant les occurrences...
    Qu'entends-tu par là ? Sans données ? c-à-d copier la structure seule ?

    Si ce n'est que ça, il suffit de faire dans phpMyAdmin :
    - sélection de la table à copier ;
    - onglet "Opérations"
    => section "Copier la table vers ...." et cocher l'option "Structure seule".

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 175
    Points : 64
    Points
    64
    Par défaut
    Je vais copier les données du premier tableau vers le deuxième en éliminant les occurrences


    Citation Envoyé par jreaux62 Voir le message
    Qu'entends-tu par là ? Sans données ? c-à-d copier la structure seule ?

    Si ce n'est que ça, il suffit de faire dans phpMyAdmin :
    - sélection de la table à copier ;
    - onglet "Opérations"
    => section "Copier la table vers ...." et cocher l'option "Structure seule".

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur C++
    Inscrit en
    Avril 2012
    Messages
    771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 771
    Points : 1 631
    Points
    1 631
    Par défaut
    Si par tableau tu parle de table de ta base de données alors la procédure de jreaux62 est ce que tu doit faire :

    Citation Envoyé par jreaux62 Voir le message
    - sélection de la table à copier ;
    - onglet "Opérations"
    => section "Copier la table vers ...." et cocher l'option "Structure seule".
    tu récupérera la structure de ta table sans les données ( ligne dans la table ).
    une réponse vous a permis d'avancer ?

  5. #5
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 175
    Points : 64
    Points
    64
    Par défaut
    Citation Envoyé par Exia93 Voir le message
    Si par tableau tu parle de table de ta base de données alors la procédure de jreaux62 est ce que tu doit faire :



    tu récupérera la structure de ta table sans les données ( ligne dans la table ).
    Je suis désolé si j'ai mal exprimé mon besoin: En effet si je fais comme vous m'avez demandez je vais copier juste la structure de la table (je l'ai déjà fais). Par contre, je vais copier la structure et tous les enregistrement du tableau mais en éliminant les enregistrement ayant le même contenu. En effet, le tableau contient un seul colonne qui contient également les noms des utilisateur de mon applications (des dizaines des milliers). Mon objectif est de copier ses données dans un nouveau tableau en éliminant les noms qui répètent (occurrences). J'espère que le besoin est plus clair maintenant

  6. #6
    Invité
    Invité(e)
    Par défaut
    Ca s'appelle 'éliminer les doublons", pas "éliminer les occurrences".
    (utiliser les bons termes facilite la compréhension...)

    Pour ça, il y a "SELECT DISTINCT..."

  7. #7
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 175
    Points : 64
    Points
    64
    Par défaut
    Citation Envoyé par jreaux62 Voir le message
    Ca s'appelle 'éliminer les doublons", pas "éliminer les occurrences".
    (utiliser les bons termes facilite la compréhension...)

    Pour ça, il y a "SELECT DISTINCT..."
    Vous avez raison, désolé !

    Oui je connais bien Distinct mais pour créer un nouveau tableau contenant juste les données sans doublons il me faut faire quoi !

    Je veux dire, c'est possible de déduire un tableau sans doublons à partir d'un autre tableau en utilisant juste PHPmyadmin.

  8. #8
    Invité
    Invité(e)
    Par défaut
    Tu as cette syntaxe : INSERT ... SELECT

    1/ tu crées la nouvelle table (sans données)

    2/ tu insères les lignes.
    Le SQL devrait ressembler à ça (sauf erreur) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO newTable (le_champ) SELECT DISTINCT oldTable.le_champ FROM oldTable;

  9. #9
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 175
    Points : 64
    Points
    64
    Par défaut
    Citation Envoyé par jreaux62 Voir le message
    Tu as cette syntaxe : INSERT ... SELECT

    1/ tu crées la nouvelle table (sans données)

    2/ tu insères les lignes.
    Le SQL devrait ressembler à ça (sauf erreur) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO newTable (le_champ) SELECT DISTINCT oldTable.le_champ FROM oldTable;
    Merci beaucoup c'est ce que je cherche

Discussions similaires

  1. [dom je pense]accéder à des éléments d un tableau sans id
    Par luta dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 07/02/2006, 16h31
  2. Réaliser un tableau sans tracer de lignes
    Par youp_db dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 5
    Dernier message: 13/01/2006, 10h14
  3. remplir un tableau sans doublons ...
    Par ryo-san dans le forum C
    Réponses: 22
    Dernier message: 10/11/2005, 13h43
  4. [HTML] Tableau sans departagement des cellules
    Par nimport nawak dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 09/05/2005, 18h58
  5. [HTML / CSS ... ?] Tableau sans AUCUNE marge
    Par PierrotY dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 19/04/2005, 12h13

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