Pb d'enregistrement en base d'un tableau linéarisé

Pb d'enregistrement en base d'un tableau linéarisé - PHP - Programmation

Marsh Posté le 10-05-2010 à 17:07:56    

Bonjour tout le monde,
 
La fonction serialize semble me jouer des tours.
J'essaie d'insérer dans ma base un tableau multidimensionnel (assez grand).
Le tableau linéarisé est stocké dans la variable $postStockee (ça donne une chaîne de caractères d'une longueur de 2300 caractères environ)
 
voici le code que j'utilise pour l'insérer en base :
 

Code :
  1. $postStockee = serialize($_POST);
  2. $query="update CLIENT_STACK set data='".mysql_real_escape_string($postStockee)."' where ID=".$ID;
  3. $result=mysql_query($query);


quand je fais un echo $query, le tableau sérializé s'affiche parfaitement. Par contre l'enregistrement qui est fait en base de donnée est :
a:0:{}
 
c'est à dire un array vide apparemment.
Quand j'insère la requête manuellement par phpMyAdmin, l'enregistrement se fait sans soucis.
 
Une bonne âme aurait une idée sur ce comportement étrange ? ;-)
 
Merci par avance,
Julien

Reply

Marsh Posté le 10-05-2010 à 17:07:56   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed