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 : Sélectionner tout - Visualiser dans une fenêtre à part
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