Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQLi] Niepotrzebne usuwanie \\
markuz
post
Post #1





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


Cześć,
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

Ten post edytował markuz 24.11.2015, 14:03:57
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 12:54