erreur insertion gros bloc de texte dans mySQL

erreur insertion gros bloc de texte dans mySQL - PHP - Programmation

Marsh Posté le 03-11-2005 à 20:20:42    

Bonsoir,
lorsque j'essai d'inserer un gros bloc de texte (une 20enes de lignes) dans ma bdd cela m'affiche cette erreur:
 
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ....
 
Dans ma base de données (mySQL)le champ correspondant a mon bloc de text est de type TEXT. et lorsque je met seulement quelques lignes cela marche.
 
D'ou peut venir se probleme ????
 
 
Merci

Reply

Marsh Posté le 03-11-2005 à 20:20:42   

Reply

Marsh Posté le 03-11-2005 à 21:53:05    

Tu l'insères via un truc genre phpMyAdmin ou via un script à toi ?
 
Et le message d'erreur te met quoi après "near" ? Un bout de ton texte ? Ca peut donner des indices. :spamafote:


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 03-11-2005 à 22:21:58    

je parie que ca n'a rien à voir avec la longueur de tes données, mais que tu as dû laisser traîner des caractères spéciaux comme l'apostrophe

Reply

Marsh Posté le 04-11-2005 à 10:21:04    

couak a écrit :

je parie que ca n'a rien à voir avec la longueur de tes données, mais que tu as dû laisser traîner des caractères spéciaux comme l'apostrophe


 
ouai c'est bien ca, par contre je fait un htmlspecialchars sur mon bloc de texte mais ca ne marche pas :( qu'est que je doit mettre comme fonction ?

Reply

Marsh Posté le 04-11-2005 à 10:26:57    

Réflexe  [:rtfm] numéro 2 : bien lire les docs :
http://www.nexen.net/docs/php/anno [...] lchars.php

Citation :

" ' " (single quote) devient " ' " uniquement lorsque ENT_QUOTES est utilisée.

As tu bien précisé ENT_QUOTES en second paramettre?
 
 
 
Sinon, si c'est juste pour éviter le probléme à l'insertion dans la base de donnée, pourquoi utilise une des fonctions qui sont faite pour ça? Ex : mysql_real_escape_string ( http://www.nexen.net/docs/php/anno [...] lien=mysql )


Message édité par omega2 le 04-11-2005 à 10:27:49
Reply

Sujets relatifs:

Leave a Replay

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