Bonjour,
J'ai ajouté 3 champs extra à ma table des articles et j'ai besoin de les remplir automatiquement par PhpMyAdmin.
Le champ EXTRA est un BLOB et si je le regarde comme SUBSTRING(EXTRA,1,1024) je vois ceci:
-------------------------------------------------
a:3:{s:8:"overview";s:50:"mon overview en {{typo}}
- premier
- second
";s:8:"features";s:50:"
mon Features en {{brut}}
- premier
- second
";s:14:"specifications";s:46:"mon Spec en {{propre}}
- premier
- second
";}
-------------------------------------------------
Je devine que:
a:3{
indique n champs
s:8:"overview";
donne le nom du 1er champ et la taille de nom
s:50:"mon overview en {{typo}}
- premier
- second
";
donne le contenu du 1er champ et la taille de celui-ci, etc.
J'ai donc à remplir quelque chose de ce style.
Or, en essayant, j'ai donc pris le contenu ci-dessus et mis dans le champ EXTRA d'un nouvel article, par PhpMyAdmin, c'est-à-dire en important un fichier texte qui le contenait, car il semble interdit d'éditer directement des TEXT ou des BLOB.
Le résultat n'est pas celui attendu. Le champ EXTRA rempli par mes soins est PLUS PETIT que celui d'origine, rempli à la main par l'interface d'admin SPIP:
- Les substring(EXTRA, 1, 1024) sont identiques à l'oeil
- Le nouveau BLOB est [BLOB - 225 Octets]
- L'ancien est [BLOB - 228 Octets]
et ça ne fonctionne pas: pas d'affichage ni dans la partie privée, ni évidemment dans la partie publique.
Je soupçonne une question de RC/LF quelque part ou une fin de fichier quelque part, mais comment faire?
Quelqu'un a-t-il un élément de piste ou un exemple de remplissage par PHPMyAdmin de champs EXTRA?
Merci.
--
Vincent François
Consultation Boréale
http://boreale.ouvaton.org
vincent@consultation-boreale.org