Insérer des apostrophes dans une BDD

Résolu/Fermé
david77179 Messages postés 155 Date d'inscription dimanche 6 juin 2010 Statut Membre Dernière intervention 9 janvier 2019 - 18 juin 2011 à 18:41
david77179 Messages postés 155 Date d'inscription dimanche 6 juin 2010 Statut Membre Dernière intervention 9 janvier 2019 - 18 juin 2011 à 19:25
Bonjour à tous,

J'ai une problème avec un champ d'un formulaire, lorsque je rentre par exemple une adresse ou n'importe quoi avec un apostrophe " ' " il me marque MySQL eurreur. Alors j'imagine qu'il faut que je change le type du champ dans la BDD mais je ne sais pas lequel mettre.

Pouvez vous m'aidez svp

Merci


4 réponses

CrazyWorld Messages postés 326 Date d'inscription samedi 8 novembre 2008 Statut Membre Dernière intervention 16 février 2013 41
18 juin 2011 à 18:50
avant l' enregistrement dans la table,essaye plutot de formater ta variable comme-ci
$ma_variable=addslashes($ma_variable);
1
teobul62 Messages postés 63 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 juin 2011 6
18 juin 2011 à 18:44
Essaie de mettre en MediumText ^^
0
david77179 Messages postés 155 Date d'inscription dimanche 6 juin 2010 Statut Membre Dernière intervention 9 janvier 2019 22
18 juin 2011 à 18:49
Non, ca ne marche toujours pas.
Merci quand meme.


Mais j'ai lu ici : http://www.trucsweb.com/Tutoriels/asp/tw260/ que on ne pouvais pas mettre d'apostrophe dans une requete SQL car il confont avec les chaines de caractères.
Ils disent que il faut mettre un contre slash \ avant l'apostrophe, mais le pb c'est que c'est les utilisateurs d'un site web qui remplissent ce truc donc ils ne peuvent pas savoir qu'il faut mettre un \

Si il y a un script ou un truc pour mettre un \ avant l'apostrophe je veux bien :)

Merci
0
david77179 Messages postés 155 Date d'inscription dimanche 6 juin 2010 Statut Membre Dernière intervention 9 janvier 2019 22
18 juin 2011 à 19:25
Encore merci CrazyWorld, tu m'aurais bien aidé aujourd'hui.

Ca marche=D
Il faut le mettre juste après avoir declaré la variable!! :)

Merci encore :)
0