begin process at 2012 05 28 08:56:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

comparer 2 tableaux


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

comparer 2 tableaux

mercredi 1 février 2006 à 11:55:09 | comparer 2 tableaux

fmf

voila en fait j ai 2 tableaux $tab1[] et $ tab2[]
a partir de requetes vers une base mysql j insere les donnees dans chacun des tableaux
tableau 1:
$i=0;
while($champ1=mysql_fetch_row($resultat1)){
   $tab1[$i]=$champ1;
   $i++;
}
tableau 2 :
$j=0;
while($champ2=mysql_fetch_row($resultat2)){
   $tab2[$j]=$champ2;
   $j++;
}
Jusque la tout va bien, un echo peut me le confirmer en affichant toutes les donnees des 2 tableaux
Ce que je voudrais c est afficher le tableau 1, et seulement les donnees du tableau 2 qui ne se trouvent pas dans le tableau 1
si quelqu un a la solution
merci

mercredi 1 février 2006 à 12:07:05 | Re : comparer 2 tableaux

malalam

Administrateur CodeS-SourceS
hello,

[ Lien ]
mercredi 1 février 2006 à 12:10:46 | Re : comparer 2 tableaux

Anthomicro

Salut,

tu peux déjà enlever les trucs inutiles :

while($champ1=mysql_fetch_row($resultat1)){
   $tab1[]=$champ1;
}
tableau 2 :
while($champ2=mysql_fetch_row($resultat2)){
   $tab2[]=$champ2;
}
ça fonctionnera aussi ;-)

Sinon pour comparer : http://fr.php.net/manual/fr/function.array-diff.php

a +


    mercredi 1 février 2006 à 12:10:56 | Re : comparer 2 tableaux

    sidf

    $nbtab1=mysql_num_rows($resultat1);
    ...
    $j=0;
    while($champ2=mysql_fetch_row($resultat2))
    {
    $trouve=0;
             for($k=0;$k<$nbtab1;$k++)
             {
             if($champ2==$tab1[$k])  $trouve=1;
             }
                   if($trouve==0)
                   {
                   $tab2[$j]=$champ2;
                   }
     $j++;
    }
    bon il faut tester !
    mercredi 1 février 2006 à 12:11:11 | Re : comparer 2 tableaux

    Anthomicro

    Malalam a été plus rapide ^^


      mercredi 1 février 2006 à 12:11:47 | Re : comparer 2 tableaux

      sidf

      ERREUR

      $nbtab1=mysql_num_rows($resultat1);
      ...
      $j=0;
      while($champ2=mysql_fetch_row($resultat2))
      {
      $trouve=0;
               for($k=0;$k<$nbtab1;$k++)
               {
               if($champ2==$tab1[$k])  $trouve=1;
               }
                     if($trouve==0)
                     {
                     $tab2[$j]=$champ2;
                      $j++;
                     }
      }
      mercredi 1 février 2006 à 12:16:44 | Re : comparer 2 tableaux

      Anthomicro

      Laisse tomber de toute façon ^^


        mercredi 1 février 2006 à 13:10:18 | Re : comparer 2 tableaux

        FhX

        "while($champ1=mysql_fetch_row($resultat1)){
           $tab1[]=$champ1;
        }
        tableau 2 :
        while($champ2=mysql_fetch_row($resultat2)){
           $tab2[]=$champ2;
        }"

        Y'a peut être moyen de détourner ca via mysql en premier non !
        Les requètes SQL ne sont pas que la pour faire du SELECT * ou du SELECT COUNT() !

        Je suis sur que y'a moyen d'éviter que tu te fasses chier à faire du traitement PHP.
        mercredi 1 février 2006 à 13:31:32 | Re : comparer 2 tableaux

        Anthomicro

        Effectivement, dans ce cas il nous faudrait la structure des tables et aussi ce qu'il sélectionne avec ses requêtes :-)


          mercredi 1 février 2006 à 13:37:20 | Re : comparer 2 tableaux

          malalam

          Administrateur CodeS-SourceS
          Là je suis d'accord, je suis aussi certain que cette différence est faisable en sql.

          1 2

          Cette discussion est classée dans : donnees, comparer, mysql, tableau, tableaux


          Répondre à ce message

          Sujets en rapport avec ce message

          Pb avec tableau [ par nicotango ] Bonjour,je suis débutant en php et j'ai un petit soucis :je veux ecrire des donnees recuperer dans une table et les mettre dans un tableau (jusque là Comparer entre elles les valeurs de deux tableaux [ par Djule01 ] Bonjours   J'aurais besoin d'aide svp   Je suis en train de créer un site web de vente en ligne, je suis pour cela en train de créer une fonction de r erreur MySQL? [ par taint1 ] Bonjour à tous,J'ai une erreur dans mon programme et je n'aarive pas a comprendre pourquoi.include('connexion.php'); //appel de la page php connexion comparer une date saisie avec une date mysql [ par cLilie ] Salut,je cherche comment comparer une date saisie au clavier dans une zone de texte et une date provenant de mysql.et aussi j'aimerais pouvoir ajouter Calculer des largeurs de colonnes et les stocker dans un tableau associatif [ par michel_roger ] Bonjour, je pose ma question tant qu'il me reste des cheveux ;-)Le contexte:-Je récupère une requête mysql (string).-Avec la librairie FPDF qui permet Erreur dans un script qui peut m'aider [ par sense ] Petit problème ma fonction n'éxecute pas le update pourtant ma variable est bien récupérer quelqu'un à une idée En cas de nouvelle insertion cela probleme a la con [ par niko14 ] salut tout le monde! j'ai un probleme, je m'explik suivez bien ca peut etre con a comprendre ou moi qui m'exprime mal... en fait j'ai fait une fonctio Problème de code :-( [ par rom_l_boss ] Coucou, j'ai un problème de code, et ca me soule, je trouve pas ou est le problème.Dans une page  il y a un formulaire :" PostGreSQL/MySQL.... Problème de Majuscule [ par Yemanjah ] Bonjour , J'ai un problème des plus étonnants , je souhaite mettre en place une application qui bascule facilement d'une base de données à une aut Comment crrer un tableau comme .... [ par milkasoprano ] Bonsoir tous le monde ! comment allez vous ! Bien ! ben c ce qui compte... :)Lol ! Voila l'origine de ce message, c'est que je recherche desespereme


          Nos sponsors


          Sondage...

          Comparez les prix

          CalendriCode

          Mai 2012
          LMMJVSD
           123456
          78910111213
          14151617181920
          21222324252627
          28293031   

          Consulter la suite du CalendriCode

          Photothèque

          A découvrir



           
          Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
          CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
          CodeS-SourceS.com© est une marque déposée tous droits réservés

          Google Coop CodeS-SourceS Google Coop CodeS-SourceS
          Temps d'éxécution de la page : 2,075 sec (3)

          Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales