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

Langage PHP Discussion :

[Tableaux] Concaténer 2 tableaux qui ont les mêmes clés


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 45
    Par défaut [Tableaux] Concaténer 2 tableaux qui ont les mêmes clés
    Bonjour,

    J'aimerais concatener deux tableaux...
    Je vous explique mon problème:
    J'ai 2 tables dans ma bd:
    une-> Ville_Belgique(id, nom, etat, contact, date_creation)
    une autre-> Ville_France(id, nom, etat, contact, date_creation)

    j'ai 2 requetes qui retourne le contenu des tables

    et j'aimerais ajouter le resultat de la deuxieme requete à celui de la premiere (pas de jointures ou autre...)
    juste concatener les 2 resultats pour afficher tout dans un seul tableau

    Y-a-t'il une fonction qui permet cela? (qui n'ecrasera pas les resultats de ma première requete?) j'ai trouvé array_merge mais j'ai lu que ça ecrasait les résultat du 1er tableau si c'est les mêmes clés :s


    Merci d'avance de votre aide

  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
    Bonjour,

    array_merge() fonctionnera

    Si les tableaux ont des clés en commun, la dernière valeur rencontrée écrasera l'ancienne. Pour les valeurs numériques, cela n'arrive pas, car, alors, les valeurs sont ajoutées en fin de tableau.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Par défaut
    Et pourquoi pas avec une requête UNION ?

  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
    Apparement pour pouvoir utiliser le resultat de chaque requete isolement egalement.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 45
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Apparement pour pouvoir utiliser le resultat de chaque requete isolement egalement.
    oui exactement


    j'ai utiliser array_merge, mais ça pose probleme...

    exemple:
    dans ma table: Ville_Belgique(id, nom, etat, contact, date_creation)
    j'ai les champs id, nom, etat et date_creation qui sont complétés

    ensuite dans mon autre table, j'ai les champs id, nom et date_creation qui sont complétés

    Après avoir fait un array_merge,
    mon tableau principal contient bien tout les enregistrements!
    Mais la valeur du champs états du dernier enregistrement de la première table à été copié pour tout les enregistrements de la 2ème table :s


    Je ne comprends pas pourquoi :s
    Si quelqu'un aurait une solution pour moi?


    ca m'aiderait car je ne suis pas (encore) spécialiste, merci d'avance

  6. #6
    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
    Tu pourrais nous montrer un print_r() de chacun des tableaux ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/06/2011, 17h41
  2. [XL-2003] supprimer des lignes qui ont les même valeurs
    Par Neptune64 dans le forum Excel
    Réponses: 1
    Dernier message: 09/08/2009, 00h30
  3. Réponses: 2
    Dernier message: 14/08/2007, 16h18
  4. Réponses: 3
    Dernier message: 20/01/2007, 19h09
  5. supprimer les fichiers qui ont des mêmes noms
    Par manaboko dans le forum Langage
    Réponses: 5
    Dernier message: 08/03/2006, 09h09

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