Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] PDO: Gdy pojawia się w tekście ' wywala błąd...
Forum PHP.pl > Forum > Przedszkole
DeDmAn
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ć?
JoShiMa
1. Pokochaj manuala
2. Naucz się z niego korzystać
3. Zapoznaj się z funkcją addslashes()
dr_bonzo
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.