Próbuje wrzucić taki tekst do bazy (pole typu TEXT, domyślnie jest dłuższy - ale ten fragment przedstawia problem - chyba):
Kod
wp`zHcx|bCcs@mxCibDnZur@cgApcDmzKoTow@|wBa\\pd@mkCiqBqqAqp@lW}XckBy_@rWj_@k`@sr@}zAvN{pFyzCsxA~
Po użyciu real_escape_string, dostaje:
Kod
wp`zHcx|bCcs@mxCibDnZur@cgApcDmzKoTow@|wBa\pd@mkCiqBqqAqp@lW}XckBy_@rWj_@k`@sr@}zAvN{pFyzCsxA~
bez real_escape_string:
Kod
wp`zHcx|bCcs@mxCibDnZur@cgApcDmzKoTow@|wBapd@mkCiqBqqAqp@lW}XckBy_@rWj_@k`@sr@}zAvN{pFyzCsxA~
Jak można zauważyć problem jest z \\, real_escape_string zamienia je na \, jak nie dodam real_escape_string to w ogóle je wywala. Ma ktoś jakiś pomysł?
addslashes teoretycznie podmienił \\ na \\\\ - ale rezultat w bazie jest taki sam.
Dobra, 2 x addslashes pomogło - ale trochę to dziwne heh