Longueur de variables

txiki Messages postés 6819 Date d'inscription   Statut Contributeur Dernière intervention   -  
txiki Messages postés 6819 Date d'inscription   Statut Contributeur Dernière intervention   -
Salut à tous,
Je viens de modifier la le type d'une variable d'une table (passé de varchar (255) à text (65535). J'ais uploadé mais voici ce que me répond le serveur:
MySQL a répondu:

You have an error in your SQL syntax near '(65535) NOT NULL default '',
UNIQUE KEY id (id)
) TYPE=MyISAM' at line 4

Voici ce que me disait php en réponse a une question que j'avais posé sur CCM:
Pour dépasser cette limite de 255 caractères il faut utiliser un type de la catégorie TEXT :

TINYTEXT jusqu'à 255 car. (2^8 - 1)
TEXT jusqu'à 65535 car. (2^16 - 1)
MEDIUMTEXT jusqu'à 16777215 car. (2^24 - 1)
LONGTEXT jusqu'à 4294967295 car. (2^32 - 1)

Quelqu'un peut-il m'aider a solutionner ce Pb ?
Un grand merci d'avance.

http://abarka.free.fr
les outils ressemblent au propriétaire.

2 réponses

batmat Messages postés 1871 Statut Membre 114
 
http://www.linux-france.org/article/devl/php3/tut/php3_tut4.html

Il semble qu'il ne faille pas préciser la taille désirée... Je n'ai jamais utilisé ce type, mais il fait certainement un peu comme les varchar2 (à la différence qu'on ne précise pas la taille, bien sur) : il se redimensionne dynamiquement...

@++
Poster, poster encore et toujours :-)
0
txiki Messages postés 6819 Date d'inscription   Statut Contributeur Dernière intervention   524
 
Bonsoir batmat et merci pour ta réponse rapide,
Figure toi que j'y ais pensé (après, je n'en dormais pas), mais comment expliquer alors que pour les autres j'ais mis varchar (255) et qu'il ne m'ais rien dit?
En tous cas je vais tester et te tenir au courant.
Merci encore. Si ça marche, je vous dirais ce que j'ais fait, ça pourra en interresser d'autres je pense. ;-))

http://abarka.free.fr
les outils ressemblent au propriétaire.
0