Apostrophe dans une base de données [ASP] - Programmation
Marsh Posté le 09-07-2001 à 16:18:38
il faut précéder l'apostrophe d'un \
insert ... values('l\'arbre'). regarde addslashes(), stripslashes() si tu fais ça en php.
autre moyen : si c'est pour afficher le contenu de la base en html, tu peux utiliser le code ascii de l'apostrophe : & #39; (sans l'espace).
[edtdd]--Message édité par youdontcare--[/edtdd]
Marsh Posté le 09-07-2001 à 17:53:26
moi j'ai fait un repalce(chaine,"'","/" ) pour l'insertion dans la base de données pour l'affichage j'ai fait un
replace(chaine,"/","'" ) et ça marche plutot bien comme ça.....
Marsh Posté le 12-07-2001 à 22:07:28
c bidon ta bidouille ( kel jeu de mot ) grosmethos !!!
Simple exemple : si tu veut stocker en base un / ben... a l'affichage t'auras plus ton fameux /
comme l'a dit youdontcare, tu met un \ avant ton ' ... pour ce qui est du sql
du cote asp, en vbscript, je crois kil faut doubler le \
Marsh Posté le 13-07-2001 à 12:19:34
il suffit de doubler les apostrophes
insert into table values('j''suis trop cool!!')
Marsh Posté le 09-07-2001 à 16:08:56
Voila: j'ai besoin de mettre des apostrophes ( ' ) dans un champ texte d'une bdd. Problème quand j'execute ma requete SQL, la premiere apostrophe du texte est considérée comme la fin de la valeur du champ
Exemple: INSERT INTO Table(texte1) VALUES('L'arbre') ;
Ceci genere donc une erreur dans la requete...
Quelqu'un a la solution?