La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Générer un champ supplementaire dans une liste json
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Générer un champ supplementaire dans une liste json  (Lu 2231 fois)
Générer un champ supplementaire dans une liste json
« sur: le 20-09-2013 a 13:40:16 »
madmad_245
Membre récent
*

Hors-Ligne

Messages: 2





Voir le Profil
Répondre avec citation

Bonjour,

Je m'occupe actuellement de générer une liste json a partir de php et ayant comme contenue une base de donnée. J'ai pu créer la liste avec json_encode, jusque là, pas de problème.
En voulant aller plus loin, j’essaye actuellement d'ajouter un champ, ne faisant pas partie de la base de donnée, au moment ou je génère la liste.
Prenons par exemple une liste composé de 3 colonnes remplies au préalable dans une base sql. Je veux ajouter aux 3 champs de cette liste un champ rand donnant donc un chiffre aléatoire entre 1 et 10. Ce champ ne faisant et ne devant pas faire partie de la base de donnée, il faudra donc l'ajouter au moment ou l'on génère la liste. J'avais pensé a ajouter un paramètre a json_encode, mais ce ne fut pas concluant.
Etant bloqué, j'en appel a vous afin de pouvoir continuer a avancer.

Mon code actuel si besoin (la partie qui nous intéresse) :

$table = mysql_query('SELECT id, row1, row2 FROM table');
$all = mysql_fetch_all($table, MYSQL_ASSOC);
$json_output = json_encode($all);
print_r($json_output);

Merci d'avance.

Rapporter au modérateur  

Re:Générer un champ supplementaire dans une liste json
« Répondre #1 sur: le 20-09-2013 a 14:29:07 »
madmad_245
Membre récent
*

Hors-Ligne

Messages: 2





Voir le Profil
Répondre avec citation

Mon problème est réglé, il me suffisais simplement de revenir sur ma fonction mysql_fetch_all et de stocker une colonne supplémentaire.

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg