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

DB2 Discussion :

Erreur "undifened index" php/AS400


Sujet :

DB2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2007
    Messages : 197
    Par défaut Erreur "undifened index" php/AS400
    Bonjour à tous

    Lorsque j'éxécute cette requête SQL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $rq2=odbc_do($conn,"SELECT 
    all      sum(T01.HOFGZC) as total,
    T01.HOFEZC,T01.HOFFZC,T01.HOB4Z3                                           
    FROM      DISACTDTA1.CPHOREL2 T01,                                          
    		DISACTDTA1.COC0REP T02                                      
    WHERE   HOB4Z3 = C0CDZA                                                  
    AND T01.HOB5Z3=''                                                
    AND	T01.HOB4Z3 IN('000831','001249') 
    group by HOFFZC,HOFEZC,HOB4Z3
    Et que je veux l'afficher comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    while($uneligne=odbc_fetch_array($rq2))
    {
    echo "<td>Volume:" .$uneligne['total']."";							}
    Jai le message d'erreur suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Undefined index: total
    Quelqu'un pourrait-il m'éclaircir sur ce problème?

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    bonjour,


    pourquoi avez-vous :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select all sum(...

    all n'est pas un mot clef à utiliser ici si je ne m'abuse.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2007
    Messages : 197
    Par défaut
    J'ai enfin trouvé , voici la bonne syntaxe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $rq2=odbc_do($conn,"SELECT                                                                ALL T01.HOFEZC,T01.HOFFZC,SUM(T01.HOFGZC) as \"total\"                                       
    FROM DISACTDTA1.CPHOREL2 T01 ,DISACTDTA1.COC0REP T02                                          
    WHERE HOB4Z3 = C0CDZA                                                  
    AND T01.HOB5Z3=''                                                
    AND	T01.HOB4Z3 IN('000831','001249') 
    GROUP BY HOFEZC,HOFFZC ");

  4. #4
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Bonsoir,

    Citation Envoyé par punkoff Voir le message
    all n'est pas un mot clef à utiliser ici si je ne m'abuse.
    ALL est en fait l'option par défaut des requêtes (c'est pour cela que l'on ne le connait pas bien), c'est l'opposé de DISTINCT

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

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