[JSP] [résolu]Mettre des quotes dans une requête

Bonjour à tous.

Je récupére la valeur d’un textarea après validation d’un formulaire (en JSP).
Cette valeur est placée dans une requête SQL afin de stoquer cette valeur dans une base de donnée Access.

Un problème est alors rencontré: Je ne peux pas mettre de quote (’) dans mon champ texte sinon une erreur survient.

Voici ma requete SQL: (“INSERT into stock (intitule) VALUES (’”+valeur+"’)");

J’ai déjà essayer de mettre la requête suivante:
(“INSERT into stock (intitule) VALUES (”"+valeur+"")");
A ce moment là , il y a toujours une erreur.

Avez vous une idée comment résoudre mon problème?

Merci d’avance.

php : addslashes :slight_smile: désolé connait pas le jsp

ya pas une librairie regex compatible ?

Merci à tous les deux.

(php pas addaslashes, mais mysql_real_escape_string/pg_escape_string)

il a pas preciser la base :wink:
bien tenté sans-nom
en Oracle par exemple pour gerer les simple cote faut les doubler …

donc je suis resté generique …

pg_escape_string fait ça ^^ et puis, toujours pour Orcale, addslashes transforme ’ en ’ pas ‘’ :slight_smile:

pg_escape_string c du specifique postgres…
pour mettre ’ > ‘’ string replace, ereg_replace…

toujours pour Orcale, addslashes transforme ’ en ’ pas ‘’ :slight_smile:

t marrant j’avais pas compris :confused:

pg_escape_string et mysql_real_escape_string sont recommendé dans l’utilisation respective de c bases postrgres SQL et MySQL pour d’autre base d’autre fonctions c t ça mon propos c tout…

ps : mysqli_real_escape_string si on veut vraiment etre a la page

ps2 : je suis aussi lourd que toi :wink: