Serialize qui bug à l'insertion en base
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 2 3 4
|
$postStockee = serialize($_POST);
$query="update CLIENT_STACK set data='".mysql_real_escape_string($postStockee)."' where ID=".$ID;
$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