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 :

array intersect php


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 132
    Points : 69
    Points
    69
    Par défaut array intersect php
    bonjour,

    voici ma requête
    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
     
    $query = 
       "select
          pid_log, 
          jobname_log,
          dbtimestamp_log, 
          dbendstamp_log, 
          timediff(`dbendstamp_log`,`dbtimestamp_log`) AS Duree, 
          script_log, 
          args_log, 
          returncode_log
        from 
        log
        where true  
        AND message_log!='Wrapper End'
        AND dbtimestamp_log between '".$date2."' and  '".$date1."'
        UNION
        select
          pid_log, 
          jobname_log,
          dbtimestamp_log, 
          dbendstamp_log, 
          timediff(`dbendstamp_log`,`dbtimestamp_log`) AS Duree, 
          script_log, 
          args_log, 
          returncode_log
        from 
        log
        where true  
        AND message_log!='Wrapper End'
        AND dbtimestamp_log between '".$date3."' and  '".$date4."'
        order by dbtimestamp_log DESC,  returncode_log DESC
        ";
     
      $results = mysql_query ($query);
      while ($rows[] = mysql_fetch_array($results));
      mysql_free_result ($results);
    elle me renvoit des infos, mais j'aimerai utiliser la fonction intersect ou équivalent pour que le résultat de ma requête m'affiche uniquement les différences entre la première partie de ma requête et la seconde (différence en positif et en négatif)
    par exemple:

    - entre les date1/date2 et date3/date4 il y a 4 lignes de différence
    -entre les date3/date4 et date1/date2 il y a 36 lignes de différence

    d'avance merci


  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Il te faudrait quelque chose comme Union, mais en différence, autrement dit EXCEPT. ( comme ici )
    Manque de bol, EXCEPT n'existe pas en mysql. Il te reste plus qu'à construire la requête a la main.

    Bon courage !
    (Soit dit en passant, ton problème est exclusivement au niveau de la requête sql là, non ?)
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 42
    Points : 39
    Points
    39
    Par défaut
    Bonjour,

    Je ne sais pas si cela marche sur mysql , en tout cas ca marche sur oracle.

    Essaie «MINUS»

Discussions similaires

  1. Array comme Php
    Par kazylax dans le forum Windows Forms
    Réponses: 5
    Dernier message: 13/11/2008, 18h25
  2. [Tableaux] Utilisation de array intersect
    Par qutaime dans le forum Langage
    Réponses: 12
    Dernier message: 17/04/2008, 17h14
  3. Passer un array de PHP vers Flash
    Par ok07 dans le forum Flash
    Réponses: 3
    Dernier message: 18/02/2007, 10h02
  4. [Tableaux] Array et PHP
    Par kagura dans le forum Langage
    Réponses: 16
    Dernier message: 27/07/2006, 12h34
  5. [Tableaux] array intersect php
    Par lafracas dans le forum Langage
    Réponses: 1
    Dernier message: 09/06/2006, 21h21

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