enregistrer une chaine de caractére dans la base de donnée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : enregistrer une chaine de caractére dans la base de donnée

Re: enregistrer une chaine de caractére dans la base de donnée

par Aureusms » 10 avr. 2010, 20:39

Tiens, j'ai un peu de temps
$string = '{"1":2,"2":1,"3":2,"4":2,"5":1}';
$string = str_replace (array("{","}"),array("",""),$string);
echo $string;
$tableau_temporaire = explode (',',$string);
foreach ($tableau_temporaire as $cle => $valeur)
{
  $tab = explode (":",$valeur);
  $tableau_finale[$cle][0] = str_replace('"','',$tab[0]);
  $tableau_finale[$cle][1] = intval($tab[1]);
}
echo '<pre>';
print_r ($tableau_finale);
echo '</pre>';

Re: enregistrer une chaine de caractére dans la base de donnée

par leader » 10 avr. 2010, 14:10

justement j'ai passer de json encod pour pouvoir transformer les clés de la table d'origine en valeur dans un nouveau tableau pour pouvoir l'enregistrer d'un seul coup dans la base de donné sans les boucles foreach

Re: enregistrer une chaine de caractére dans la base de donnée

par Calimero » 10 avr. 2010, 13:23

Bonjour,

tu peux transformer cette chaîne en "vrai" tableau php avec json_decode

enregistrer une chaine de caractére dans la base de donnée

par leader » 10 avr. 2010, 11:48

bonjour

comment faire pour enregistrer cette chaine de caractére dans une table de la base de donnée
{"1":2,"2":1,"3":2,"4":2,"5":1} les nombres qui sont entre " " dans une colonne et les nombres aprés ':' dans une autre colonne

s'il vous plais
merci