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

Ammar.Dev Messages postés 52 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 28 janvier 2021 - 4 déc. 2015 à 14:55
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 - 4 déc. 2015 à 18:42
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

NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
4 déc. 2015 à 18:42
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.
0
Rejoignez-nous