[MySQL] type BLOB,TEXT...

type BLOB,TEXT... [MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 09-07-2003 à 10:59:50    

Salut, je voudrais stocker dans une table mysql, un bout de code HTML (un tableau en fait)
COmment procéder ?
j'ai declarer un champs TEXT mais il ne veut pas stocker mes données
j'ai essayé avec BLOB mais sans résultat
faut-il renseigner le champ Longeur pour ce type de données ?

Reply

Marsh Posté le 09-07-2003 à 10:59:50   

Reply

Marsh Posté le 09-07-2003 à 11:05:56    

Le champ Text ne peut contenir que 2^16 caractères, soit 32768.  Il n'y a donc aucune info de taille à renseigner.  Si tes données ont une taille supérieure à 32768 bytes, il te faut essayer Mediumtext (2^24) ou Longtext (2^32).  Si c'est autre chose, montre nous ton code.
 
Le Blob permet de stocker du binaire, il n'est donc pas indiqué pour stocker du HTML ;)

Reply

Marsh Posté le 09-07-2003 à 11:08:07    

ok merci pour ta réponse :)
g utilisé un long text
et mon pb venait surtout de la présence de quote dans mon code a stocker
mysql_query("insert into commandes values ('',$memberid,'$timestamp',\"$archive\" )",$db);
j'ai collé des doubles quotes et ca rool !
a+

Reply

Marsh Posté le 15-07-2003 à 03:58:38    

pour que t y vois plus clair tu devrais plutot coder de cette maniere :
$query="insert into commandes (champid,champtime,champarchive) values ($memberid,'$timestamp','$archive')";
$result=mysql_query($query,$db);

Reply

Marsh Posté le 15-07-2003 à 04:22:09    

autrement il y a le CLOB mais bon ca va te bouffer de la place pour pas grand chose :/
 
le long text est mieux


---------------
IVG en france
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed