Affichage des données à partir d'une BD mysql

Signaler
Messages postés
11
Date d'inscription
mardi 7 mars 2006
Statut
Membre
Dernière intervention
8 novembre 2006
-
Messages postés
5366
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
6 décembre 2021
-
bonjour
j'ai un probleme lors de l'affichage de données à partir d'une base de données mysql dans une page html, le probleme est du a cause des apostrophes (')
voila la requete:

  insert into tab values ('recherche d'information') 

a cause de cette apostrophe qui se trouve dans  d'informationjepeux pas stocker cette requete ("recherche d'information") dans ma base de donnée ainsi que pour la recuperer et l'afficher dans une page html (elle n'existe pas dans ma tab) veuillez m'aider svp
merci

1 réponse

Messages postés
5366
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
6 décembre 2021
111
Salut,

Vas ICI il y a un exemple pour le traiter dirrectement dans ta requete ( je ne sais pas si cela est compatible pour un insert mais bon....).

sinon tu peux soit doubler les ' soit les echapper niveau code (je ne sais plus le quel fonctionne avec mysql) :


//ici tu echape echap

String str = "recherche d'information";

str = str.replaceAll("'", "\\\\'");

System.out.println(str);

//ici tu double
String str = "recherche d'information";

str = str.replaceAll("'", "''");

System.out.println(str);


------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA