j'ai essai de faire entré un très long texte dans ma table avec la variable text mais ça Larche toujours pas
j'ai essai de faire entré un très long texte dans ma table avec la variable text mais ça Larche toujours pas
Bonjour,
- Les types SQL
- BLOB / TEXT (chaîne limitée à 65535c)
- MEDIUMBLOB / MEDIUMTEXT (chaîne limitée à 16777215c)
- LONGBLOB / LONGTEXT (chaîne limitée à 4294967295c)
Bonjour,
attention, le type BLOB est un stockage binaire : la notion de caractère disparaît, cela ne se résume qu'à une suite de 0 et de 1.
A l'inverse, le type TEXT préserve la notion de caractère. Il est bien plus souple et pratique à l'usage que le BLOB qui lui n'est qu'un champ de stockage brut.
On peut avoir une idée de ce qu'est "un très long texte" ? un contexte, une longueur moyenne ?
D'après la doc de MySQL, tu as 4 sous-types de champs TEXT : TINYTEXT, TEXT, MEDIUMTEXT, and LONGTEXT, respectivement 255, 65535, 16777215 et 4294967295 caractères max.
Autant dire que l'océan Atlantique est plus humide que le désert du SaharaPersonnellement, la seule chose que je mets dans un champ BLOB, c'est du binaire, par exemple lorsqu'il faut stocker des fichiers dans la base, ou des objets sérialisés.
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.
Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]
Partager