Insertion un texte avec un côte sur la base de donnée

Signaler
Messages postés
69
Date d'inscription
mercredi 5 octobre 2005
Statut
Membre
Dernière intervention
28 janvier 2021
-
Messages postés
14813
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
25 juillet 2021
-
salut,je crée une requête d'insertion la base de donnée
"insert into CLIENT (nom)  values('"+texte_nom.text+"')";

mais au cours de test d'insertion je mais ce nom "M'hamed" il m'affiche une erreur qui signifié que le cote (M'H) pose une problème. y-a t'il une solution qui permet d'inseré ce nom sans posé cette erreur?


1 réponse

Messages postés
14813
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
25 juillet 2021
156
Soit tu échappe le caractère en le remplaçant pas \' (donc replace "'","\\'" ou un truc du genre)
Soit tu utilises une requête paramétrée.

Pour information, quand ta requête est sensible (entre autre) à ce genre de problème, cela permet de faire une injection SQL.