Faudrait avoir le réflexe de regarder les docs, surtout que pour PHP - MySQL, c'est super fourni...
Enfin, je vais quand même t'expliquer rapidement.
J'imagine que ta variable "c'est cool" a été récupérée via un formulaire (le \ protège les caractères spéciaux afin qu'ils ne soient pas interprétés, "le caractère spécial est échappé" ). Les caractères spéciaux (simple quot ', double quot ", backslashe \) sont donc toujours précédé d'un \ en sortie de formulaire. Tu peux stocker tes varaibles comme cela dans ta base de données.
A l'affichage, utilise Stripslashes($variable), il enlèvera les \.
AddSlashes($variable) fait le contraire, elle ajoute des \ devant tous les caractères spéciaux.
Quand à Htmlspecialchars($variable), elle remplace certains caractères par leur équivalent HTML :
- la double quot " est remplacée par : "
- le & est remplacé par : &
- le < par : <
- le > par : >
@ plus.