Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] backslash w stringu
Terrorizer
post
Post #1





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 31.03.2012

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


Nie bardzo jestem w stanie zrozumieć, dlaczego zapisując string do tablicy, muszę użyć potrójnego backslasha, aby w ogóle owy backslash się tam pojawił.
Z czego to wynika?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




To nie ma zadnego związku z tablicą..... backslash to znak specjalny i w tekscie nalezy go poprzedzic backslashem jesli chcemy miec w tekscie backslash.

Pokaz lepiej co kombinujesz, bo nie trzeba do tego az 3 backslashy
Go to the top of the page
+Quote Post
Terrorizer
post
Post #3





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 31.03.2012

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


W bazie pojawia się poprawna ścieżka linku dopiero w takiej formie, z potrójnym backslashem

  1. $link = "c:\\\wamp\\\upload\\\\" . $_FILES["file"]["name"];
  2. $date = date("Y/m/d");
  3. $filename = $_FILES["file"]["name"];
  4. $thisnick = $nick["nick"];
  5. mysql_query("INSERT INTO photos(user, name, date ,link) VALUES ('$thisnick', '$filename', '$date', '$link')") or die('BŁĄD:'.mysql_error());
Go to the top of the page
+Quote Post
Turson
post
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


  1. "c:\wamp\upload\\"

Problem może się pojawić przy np. \n gdzie będzie trzeba 2 backslashe
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




NIe Turson... tu chodzi o to, ze on te dane wklada do zapytania a ich nie escapuje..... Dane tekstowe przed wlozeniem do zapytania nalezy escapowac - mysql_escape_string - wowczas zadziala i nie trrzeba nic potrojnie backslasowac...

A na przyszlosc opisuj od razu problem a nie z jakimis tabliami wyjezdzasz.... tablica != tabela w bazie
Go to the top of the page
+Quote Post
Turson
post
Post #6





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Nie zauważyłem, że o zapytanie się rozchodzi (IMG:style_emoticons/default/facepalmxd.gif)
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: 23.08.2025 - 14:12