Tom's Guide > Forum > Programmation > Limite d'enregistrement dans une base de donnée mysql

Limite d'enregistrement dans une base de donnée mysql

Forum Programmation : Limite d'enregistrement dans une base de donnée mysql

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,

quelqu'un connaîtrait-il une limite, en taille, d'enregistrement dans un champ d'une table de donnée mysql ?
Je cherche à insérer dans une table mysql des fiches assez longues dont certaines dépassent 20 000 caractères, et, à chaque fois aucune donnée n'est insérée.

Schéma de la table :
Champs 1 : id (int)
Champs 2 : nom (varchar)
Champs 3 : prenom (varchar)
Champs 4 : fiche (longtext)
Champs 5 : timestamp (bigint)

Si je réduis la fiche à une simple expression, exemple $fiche='ceci est la fiche à enregistrer'; l'enregistrement se déroule normalement...

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

- TEXT : 65 535 caractères
- MEDIUMTEXT : 16 777 215 caractères
- LONGTEXT : 4 294 967 295 caractères

Je comprend pas ton problème :-D

Répondre à OmaR

bonjour,
a tout hasard, as tu essayer d'inserer tes "20 000" caracteres aux heures creuses :-? ? ou en local ?
car free, selon les heures et les serveurs arrivent a ne pas finir un petit script php dans les 30 sec (je crois) qu'il laissent pour que ton script se deroulent jusqu'a la fin ! si pas fini avec le temps limite, il est tout simplement zappé .
si le probleme provient d'un temps d'execution trop long essai de le morceler, ... si c'est possible.
au pire limite le nombre de caracteres ou opte pour un hebergeur plus adapté.
desolé, de ne pas te fournir de soluce
a plus

Répondre à gccyrillus

Ton probléme ne vient surement pas du table mysql.
Si ca marche quand tu met une chaine plus courte.

Vérifie l'espace maximum autorisé par le serveur pour ta base mysql ou une config du serv mysql bridant la tailles des tables

Répondre à Leig

Désolé, j'ai trouvé tout seul à force d'essais la source de mon problème : j'avais seulement oublier d'appliquer un addslashes à ma variable $fiche avant de l'insérer dans la base de données.
Tout est rentré dans l'ordre et j'arrive à enregistrer mes fiches (même les plus longues)
Merci pour vos contributions et vos détails.
Bonne journée

Répondre à hehe@IDN
Tom's Guide > Forum > Programmation > Limite d'enregistrement dans une base de donnée mysql
Aller à :

Il y a 1560 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens