Apostrophe ' dans une valeur de colonne
coliasso
Messages postés
37
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
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
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:
- Apostrophe ' dans une valeur de colonne
- Déplacer une colonne excel - Guide
- Trier une colonne excel - Guide
- Colonne word - Guide
- Formule somme excel colonne - Guide
- Figer une colonne excel - Guide
2 réponses
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.
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.
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.
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.
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,