Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/11/2010, 16h33   #1
Futur Membre du Club
 
Inscription : septembre 2008
Messages : 39
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 39
Points : 19
Points : 19
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.
debido67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 16h40   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
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).
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 16h48   #3
Futur Membre du Club
 
Inscription : septembre 2008
Messages : 39
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 39
Points : 19
Points : 19
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
debido67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h04.


 
 
 
 
Partenaires

Hébergement Web