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 ?
Publicité
Posté le 09-07-2003 à 10:59:50
drasche
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
djobidjoba
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+
GuYzMo
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);
uriel
blood pt.2
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