![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jak zapisać do bazy danych znak \, wywala mi cały czas błąd składni jak używam tego znaku ;/
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. Może pokaż jakiś fragment kodu?
2. Znak "\" jest jednym ze znaków specjalnych i musi być poprzedzony znakiem ucieczki, tj. "\", czyli finalnie: "\\". |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
albo czasami \\\\
|
|
|
![]() ![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
jak do pola wpisałem \\ to zapisało poprawnie jeden znak
![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@Pyton_000: Ale nie wprowadzaj w błąd, bo "\\\\" zwróci "\\". Wiem, że nawiązujesz do tego, że zapisując SQL-kę jako tekst w PHP-ie trzeba zrobić dokładnie to samo ze znakiem "\", ale nie zaciemniaj obrazu .
![]() @Randallmaster: Przede wszystkim pod żadnym pozorem nie powinieneś wrzucać danych od użytkownika bezpośrednio do zapytania SQL, bo posypią Ci się szybko błędy. Powinieneś korzystać z PDO i tzw. bindowania parametrów dla zapytań albo od biedy skorzystać przynajmniej z mysql_real_escape_string przed wrzuceniem danych użytkownika do zapytania. Ten post edytował Crozin 12.10.2015, 20:50:30 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Framework z którego korzystam używa PDO. tylko mam problem z zapisam znaku \
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat 1. Może pokaż jakiś fragment kodu? Dodatkowo - co to za framework?
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
mysql_real_escape_string pomogł tylko dziwi mnie że framework tego nie obsłużył, a resztę znaków specjalnych obsługuje
cakephp $this->query('zapytanie sql'); Ten post edytował Randallmaster 12.10.2015, 21:18:52 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Framework z którego korzystam używa PDO. Co z tego ze uzywasz PDO, skoro nie uzywasz bindowania... o kant 4 liter takie uzywanie PDO, niczemu to nie sluzy. Jakbys uzywal bindowania to bys nie mial problemów$this->query('zapytanie sql'); To ześ podał kod... -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 03:27 |