Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] PDO: Gdy pojawia się w tekście ' wywala błąd...
DeDmAn
post 12.12.2008, 16:26:15
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 12.09.2006

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


Mam problem

Gdy pojawia się <textarea> apostrof ' to wywala błąd

  1. Połączenie nie mogło zostać utworzone: SQLSTATE[42000]: Syntax error OR access violation: 1064 You have an error IN your SQL syntax; CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near '1', '4', '0' )' at line 3


Pomaga dodanie przed ' znaczek \ ale trochę to mało wygodne...

Da się ten problem rozwiązać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dr_bonzo
post 12.12.2008, 16:36:12
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Nie addslashes(), a uzywaj prepared statements w PDO i binduj wartosci - uzyskasz jedyne poprawne eskejpowanie wartosci wstawianych do bazy.
addslashes() nie koniecznie dziala poprawnie jesli chodzi o bazy danych.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 19:32