IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Limitation de taille champ TEXT Mysql [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 52
    Par défaut Limitation de taille champ TEXT Mysql
    Salut tout le monde.

    J'écris ce message parce que j'ai un petit soucis avec mes applications web, je m'explique.

    J'ai développé un CMS permettant à nos clients de pouvoir éditer le contenu de leur site. J'utilise FCKEditor pour leur permettre de modifier le contenu, tout en leur permettant de le mettre en forme. Jusque là, aucun problème, le contenu est enregistré dans une base de données MySQL, en format TEXT dans la table concernée.

    Cependant, j'ai fait un test en voulant copier / coller un contenu issu de www.lipsum.com, et c'est là que ça me pose problème. J'ai copié / collé 3 / 4 fois le contenu généré (Generated 50 paragraphs, 5960 words, 39970 bytes of Lorem Ipsum), mais lors de l'enregistrement, un morceau du contenu disparait, surement trop long.

    J'ai testé en rajoutant directement dans la base de données du texte supplémentaire, mais je ne pouvais pas (Warning: #1265 Data truncated for column 'contenu' at row 1), ce qui me fait penser que le problème vient de MySQL, mais comme il s'agit d'une application web, utilisant PHP5, FCKEditor... je me suis permis de poster ce problème ici.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Type TEXT c'est au maximum 65535 octets. Donc ça représente bien moins de caractères lors de l'usage d'un jeu de caractères multi-octets comme UTF-8, bien évidemment.

    Il faut passer aux tailles au-dessus si c'est insuffisant (cf lien).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 52
    Par défaut
    Merci de ta réponse julp, je ne connaissais pas les types MEDIUMTEXT et LONGTEXT, mais leur existence arrange bien mes affaires. Je pensais que TEXT était le type le plus long existant dans MySQL.

    Encore merci pour l'efficacité et la rapidité de ta réponse.

    A bientôt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Limiter la taille d'un champ texte avec VBA
    Par Lehobbit78 dans le forum VBA Access
    Réponses: 3
    Dernier message: 25/05/2018, 12h02
  2. [MySQL] Procédure php dans champ texte mysql
    Par rossinante80 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 23/11/2010, 17h28
  3. Limite de taille d'un champ texte en javascript
    Par bysus dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 25/08/2008, 16h13
  4. [MySQL] Limiter la taille du texte a l'affichage
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 22/03/2006, 11h08
  5. Réponses: 1
    Dernier message: 18/08/2005, 15h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo