/ w MySQL


(Maciej Szankin) #1

Jak pozbyć się ukośników w MySQL przed ' i ". W systemie komentarzy, jako że to publicznie dostępna część warto dodać addslashes dla bezpieczeństwa przez wykonaniem kodu mysql, ale przeszkadza to przy znakach specjalnych. Da się jakoś pozbyć tych ukośników przed tymi znakami?

Niby powinno działać to

$komentarz = preg_replace("\"", '"', $komentarz);

ale zwraca błąd

Warning: preg_replace() [function.preg-replace]: No ending delimiter '"' found in dodaj_komentarz.php on line 76

(Kutar 0) #2

Zamiast addslashes() przy dodawaniu do bazy użyj mysql_escape_string()


(Maciej Szankin) #3

$komentarz = mysql_escape_string($komentarz); przechodzi bez błędów, ale cały czas zostawia ukośniki.


(Kutar 0) #4
$komentarz=mysql_escape_string(stripslashes($komentarz));

(Maciej Szankin) #5

rozwiązałeś zagadkę mojego życia, dzięki :smiley: