Apostrophe ' dans une valeur de colonne

coliasso Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,

Dans une table donnée , j'ai une colonne de nom Poste par exemple;
quand j'y entre des valeurs contenant d'apostrophe ('), je reçois un message d'erreur;
et je me rends compte que c'est à cause de l'apostrophe
je voudrais savoir comment je peux gérer ce problème.

par avance, merci
A voir également:

2 réponses

flokocha Messages postés 1510 Date d'inscription   Statut Membre Dernière intervention   281
 
Salut,

Comme réalises-tu tes insertions ? Directement en SQL sur ta base ou via un script ?

Tes valeurs de type texte sont visiblement délimitées par des ', et il faut alors échapper les véritables apostrophes qui s'y trouvent afin qu'elles ne soit pas interprétées comme des délimiteurs. Mais pour t'aider plus précisément il faudra que tu donnes un exemple plus concret de la manière dont tu procèdes actuellement.
0
coliasso Messages postés 37 Date d'inscription   Statut Membre Dernière intervention  
 
salut,
merci de ta réponse
je réalise mes insertions via un script php et par l'intermédiaire d'un formulaire
si je comprends bien, échapper les véritables apostrophes dont tu parles, c'est les enlever ; c est ce que je fais pour le moment et ça marche;mais je voulais savoir si on peut régler ça
autrement
cordialement,
0
Utilisateur anonyme
 
Bonjour

Non, échapper les apostrophes ne signifie pas les supprimer.
Ça signifie mettre un backslash devant pour qu'ils ne soient pas pris comme délimiteur de fin de chaîne.
Mais cela ne suffit pas, il faudrait que tu dises comment tu utilises mysql (fonctions mysql_, mysqli_ ou PDO) pour que nous puissions te dire comment échapper correctement les données que tu insères dans les requêtes.
0