erreur insertion gros bloc de texte dans mySQL - PHP - Programmation
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.
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
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 ?
Marsh Posté le 04-11-2005 à 10:26:57
Réflexe 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 )
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