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 :

Perte de données avec json_encode()


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    En formation dévellopeur
    Inscrit en
    Août 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : En formation dévellopeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 27
    Par défaut Perte de données avec json_encode()
    bonjour,
    Se suis en train de développer une application Android dans le cadre d'un stage, cette application permettra des notifications sur son téléphone. Dans ce but, elle se connecte à une base de donnée distante à l'aide d'un script php et récupère un array json.

    Mon problème est que la requête se termine bien et renvoi toutes les données mais la sortie json_encode() contient des champs null.

    Quelqu'un peut-il m'éclairer?

    Voici le script:
    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
    $link = new mysqli("xxxx", "xxxx", "xxxx", "xxxx");
     
    if (!$link) {
        die('Erreur de connexion (' . mysqli_connect_errno() . ') '
                . mysqli_connect_error());
    }
     
    $result = $link->query("SELECT * FROM notifications") ;
    $output = array();
     
    while ($row = $result->fetch_array(MYSQLI_ASSOC)) {
    	$output[]=$row;
     
    }
     
    var_dump($output);
    echo '<br><br>';
    echo json_encode($output);
    $link->free();
    $link->close();
    Et la sortie de ce script:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    array(3) { [0]=> array(4) { ["idNotification"]=> string(1) "1" ["texteNotification"]=> string(37) "Elles sont belles mes patates à l'eau" ["idRestaurateur"]=> string(1) "1" ["titre"]=> string(18) "Promo chez Bob !!!" } [1]=> array(4) { ["idNotification"]=> string(1) "2" ["texteNotification"]=> string(88) "Aujurd'hui: escargot de bourgogne solitaire avec ses zestes de truffe en sauce au safran" ["idRestaurateur"]=> string(1) "2" ["titre"]=> string(18) "Promo Plat du jour" } [2]=> array(4) { ["idNotification"]=> string(1) "3" ["texteNotification"]=> string(29) "Encore une belle notification" ["idRestaurateur"]=> string(1) "2" ["titre"]=> string(16) "notification n°3" } }
     
    [{"idNotification":"1","texteNotification":null,"idRestaurateur":"1","titre":"Promo chez Bob !!!"},{"idNotification":"2","texteNotification":"Aujurd'hui: escargot de bourgogne solitaire avec ses zestes de truffe en sauce au safran","idRestaurateur":"2","titre":"Promo Plat du jour"},{"idNotification":"3","texteNotification":"Encore une belle notification","idRestaurateur":"2","titre":null}]

  2. #2
    Membre averti
    Homme Profil pro
    En formation dévellopeur
    Inscrit en
    Août 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : En formation dévellopeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 27
    Par défaut
    Inutile! une recherche su google et j'ai trouvé:
    Les champs qui étaient null contenaient a l'origine des caractères spéciaux et accentués.
    Je les ai enlevé et ça marche.

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

Discussions similaires

  1. Perte de données avec UPDATE
    Par roprog dans le forum Développement
    Réponses: 2
    Dernier message: 04/04/2012, 19h37
  2. Perte de données avec Firebird2
    Par endaco dans le forum Firebird
    Réponses: 5
    Dernier message: 11/08/2007, 00h40
  3. Perte de données avec header
    Par mulot49 dans le forum Langage
    Réponses: 6
    Dernier message: 24/04/2007, 18h40
  4. Perte de données avec requete UNION
    Par askan dans le forum Access
    Réponses: 3
    Dernier message: 02/02/2006, 16h49

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