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 :

Array php Encode JSon


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 103
    Par défaut Array php Encode JSon
    Bonjour,

    J'ai un petit problème de compréhension voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    $reponse1="MYSQL QUERY(pomme,poire,banane)";
    $ligne=0;
    while ($row = mysql_fetch_assoc($reponse1))
    {
    $list[$ligne]['data']=$row['data'];
    $ligne++;
    }
     
    echo json_encode($list);
    Pourquoi le retour est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [{"data":"pomme"},{"data":null},{"data":null}]
    Alors que si je met un Echo a chaque exécution de la boucle j'ai une valeur:



  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    fais juste

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $reponse1="MYSQL QUERY(pomme,poire,banane)";
    $list = array();
    while ($list[] = mysql_fetch_assoc($reponse1)); 
    echo json_encode($list);

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 103
    Par défaut
    Merci pour la réponse,

    J'aurai peut être du préciser (même surement...)


    En faîtes je veut faire un traitement sur le résultat de ma requête alors la solution avec mysql_fetch_assoc ne fonctionne pas.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par clecle Voir le message
    Merci pour la réponse,

    J'aurai peut être du préciser (même surement...)


    En faîtes je veut faire un traitement sur le résultat de ma requête alors la solution avec mysql_fetch_assoc ne fonctionne pas.
    montre ce que tu veux faire alors ...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 103
    Par défaut
    Faut pas s'occuper de la requête.... (c'est un exemple)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $reponse1="MYSQL QUERY(pomme,poire,banane)";
    $ligne=0;
    while ($row = mysql_fetch_assoc($reponse1))
    {
    $list[$ligne]['data']=$row['data'].'123';
    $ligne++;
    }
     
    echo json_encode($list);

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 103
    Par défaut
    Le tableau JSON devrait être:



    [{"data":"pomme123"},{"data":"poire123"},{"data":"banane123"}]

  7. #7
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Heu, ça déjà ça ne devrait pas fonctionner:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $reponse1="MYSQL QUERY(pomme,poire,banane)";
    $ligne=0;
    while ($row = mysql_fetch_assoc($reponse1))
    J'ai jamais vu ça de ma vie, c'est documenté quelque part au moins ?

    Personnellement, ça me renvoie des erreurs: Warning: mysql_fetch_assoc() expects parameter 1 to be resource, string given in C:\wamp\www\index.php(28) : eval()'d code on line 3

Discussions similaires

  1. array php json highcharts
    Par Invité dans le forum Langage
    Réponses: 6
    Dernier message: 21/05/2015, 17h26
  2. Encoder un tableau PHP en JSON qui contient des fonctions JS
    Par Spartacusply dans le forum Langage
    Réponses: 2
    Dernier message: 11/09/2014, 12h07
  3. Array php à deux dimension et JSON
    Par Faror dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/01/2013, 19h54
  4. Array Php vers Json
    Par okoweb dans le forum Langage
    Réponses: 2
    Dernier message: 18/01/2011, 13h18
  5. Ion Cube Php Encoder
    Par ethema dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 15/02/2006, 18h23

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