Version complète: sur le forum Webmaster Hub : Textes longs avec MySql
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Ernestine
Bonsoir,
Cette question va peut-être sembler stupide aux spécialistes de MySql unsure.gif
J'utilise un CMS (Spip), qui comme tout CMS, s'occupe tout seul d'exécuter les requêtes dans la base MySql. En regardant l'endroit de la base où sont stockés les textes (pour les adeptes de spip, il s'agit du champ texte de la table spip_articles), je vois que c'est un BLOB.
Quand j'effectue un Dump de la base et que je regarde le fichier généré au niveau de cette table, je constate que les textes ne sont pas écrits "en dur", mais qu'ils sont codés de façon bizarre, par exemple :
CITATION
65746f6e7320736f6e74206365757820717569206861626974656e74206175204e6

Mon hypothèse, c'est qu'il s'agit d'une façon de "raccourcir" les textes pour qu'ils prennent moins de place dans la base. Mais je me trompe peut-être. J'espère simplement que ce n'est pas un gros bug !
Je précise que j'écris d'abord les textes au Note Pad et que j'en fais un copier-coller sur Spip. Je sais qu'il est déconseillé de le faire avec Word, mais avec le Note Pad, je ne pensais pas que ça causait problème...
Merci d'avance,
Ernestine
Cariboo
En fait les champs BLOB sont des champs qui permettent de recevoir n'importe quel type de données de n'importe quelle taille (la taille des champs BLOB est dynamique, elle change pour chaque enregistrement)

Leur contenu est binaire, c'est pour cela que tu n'arrives pas à les relire et que tu vois ces codes bizarres...
Anonymus
Ecrire ses textes avec notepad ne pose aucun problème, le bloc notes de windows est un éditeur de texte rudimentaire, qui a l'avantage de ne pas rajouter de caractères spéciaux, comme le ferait word par exemple.

Par contre, il n'est pas possible de coller les textes ainsi faits directement dans la base, il faut passer par un script. Comme dit Cariboo, les champs blob ont certaines particularités, notamment celles d'être écrites en binaires.
Ernestine
Très bien !
Merci pour ces explications smile.gif
Ernestine
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.