Lecture d'un array a partir d'une table MySql
ksimodo
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
ksimodo -
ksimodo -
Bonjour,
Un user peut opter pour plusieurs réponses a une même question dans un form html. (checkboxes)- Cette réponse est stockée dans une table mysql sous la forme d'un array par exemple
a:5:{i:0;s:2:"gb";i:1;s:2:"fr";i:2;s:2:"al";i:3;s:2:"es";i:4;s:2:"it";}
mais ce format est totalement inexplicite pour mes modestes connaissances. Je souhaitais pouvoir afficher en clair la reponse (dans ce cas gb,fr,al,es,it..)- j'ai esaye unserialize, implode etc makache ....
Merci pour votre aide sur mon tout premier message.
jmm
Un user peut opter pour plusieurs réponses a une même question dans un form html. (checkboxes)- Cette réponse est stockée dans une table mysql sous la forme d'un array par exemple
a:5:{i:0;s:2:"gb";i:1;s:2:"fr";i:2;s:2:"al";i:3;s:2:"es";i:4;s:2:"it";}
mais ce format est totalement inexplicite pour mes modestes connaissances. Je souhaitais pouvoir afficher en clair la reponse (dans ce cas gb,fr,al,es,it..)- j'ai esaye unserialize, implode etc makache ....
Merci pour votre aide sur mon tout premier message.
jmm
A voir également:
- Lecture d'un array a partir d'une table MySql
- Table ascii - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Table des matières word - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. - Guide
1 réponse
Est ce toi qui enregistre les données dans la table MYSQL ?
Si c'est le cas, tu dois linéariser les données du tableau avant d'enregistrer dans la table.
enreg = serialize(ton_tableau)
Ensuite, à la lecture tu peux utiliser
variable = unserialise(enreg) pour récupérer ton tableau et le lire normalement:
echo variable[0]
echo variable[1]
etc
Si c'est le cas, tu dois linéariser les données du tableau avant d'enregistrer dans la table.
enreg = serialize(ton_tableau)
Ensuite, à la lecture tu peux utiliser
variable = unserialise(enreg) pour récupérer ton tableau et le lire normalement:
echo variable[0]
echo variable[1]
etc
ouI c'est bien moi qui rentre l'array dans ma table MySql..avec un update par exemple.
Mais quand je reinterroge la table et que je fais un unserialize sur le champ qui m'interesse elle me retourne consciencieusement chaque caractere de ce format de m.....
reponse[0] a
reponse[1] :
reponse[2] 3
reponse[3] }
reponse[4] i
etc...
pas vraiment beaucoup d'interet.. et je ne trouve trs rien sur ce format bizarre
jm