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

ghaniacha Messages postés 11 Date d'inscription mardi 7 mars 2006 Statut Membre Dernière intervention 8 novembre 2006 - 18 sept. 2006 à 12:07
Twinuts Messages postés 5373 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 10 août 2022 - 18 sept. 2006 à 12:41
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

Twinuts Messages postés 5373 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 10 août 2022 110
18 sept. 2006 à 12:41
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
0