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 :

Transfere du resultat d'une requête d'une page a l'autre! [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut Transfere du resultat d'une requête d'une page a l'autre!
    Re ; je cherche a transféré d'une page a une autre le résultat d'une requête qui retourne trois colonnes ( numéro de semaine , nb1,nb2) et 53 lignes d'agrégat.
    qu'elle est la meilleur méthode?
    j'ai essayé avec les sessions:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?php
    ........
    $dataresem = $resem->fetchAll(PDO::FETCH_ASSOC);
     
    $_SESSION['nbns']=$dataresem; // récupération des données
     
    var_dump($_SESSION['nbns']);	// vérification 
     
    // libéré la connexion du serveur
    $resem->closeCursor();	
     
    ?>
    le var_dump() affiche rien qu'un seul enregistrement

  2. #2
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    le résultat d'une requête qui retourne trois colonnes ( numéro de semaine , nb1,nb2) et une ligne d'agrégat
    En quoi trouves tu d'anormal que ta variable de session (nbns) contienne la même chose que retourne la requête, c'est à dire : 1 ligne, 3 colonnes ?

    Ceci dit, si tu as la certitude que la requête retourne qu'1 seule ligne (jamais au-delà), alors fait un fetch() au lieu de fetchAll().
    FetchAll à 1 dimension de plus parce quelle est prévue pour retourner n lignes.

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Par défaut
    Si tu a 53 lignes de résultats ca devrait fonctionner.

  4. #4
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Citation Envoyé par ascito
    Si tu a 53 lignes de résultats ca devrait fonctionner.
    Donc entre 0 et 52 lignes ça ne fonctionnerait pas alors.

    Je déconne.

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Par défaut
    trois colonnes ( numéro de semaine , nb1,nb2) et 53 ligne3 d'agrégat

  6. #6
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Citation Envoyé par ascito
    et 53 ligne3 d'agrégat


    Redoran s'amuse à faire des blagues finalement
    C'était bien "une ligne" qu'il avait mis au début (suffit de voir ma citation plus haut).

    Au lieu de corriger le post, il serait peut être plus judicieux de poster le requête, voir aussi le résultat du var_dump().
    Enfin, si le but est d'avoir une piste, une solution.


    Sinon, tu peux toujours corriger en remettant "une ligne" comme c'était, ma blague aurait son sens cette fois ci.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/10/2015, 17h16
  2. passer une valeur d'une requête a une table
    Par LesLemmings dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 09/06/2006, 14h13
  3. Réponses: 2
    Dernier message: 02/06/2006, 11h26
  4. Réponses: 4
    Dernier message: 01/12/2005, 14h36
  5. Réponses: 5
    Dernier message: 07/11/2005, 15h38

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