MySQL query dodawanie do tabeli wpisu ze znakami ' i "

MySQL query dodawanie do tabeli wpisu ze znakami ' i "
Software
  • Rejestracja:ponad 13 lat
  • Ostatnio:3 dni
  • Postów:174
0

Witam mam taki problem otóż, piszę programik który dodaje i pobiera wpisy z bazy danych MySQL, tylko gdy próbuje dodać jakiś wpis ze znakami ' i " wywala mi syntax error.
wsprintf(query,"INSERT INTO %s VALUES('0','%s','%s')",t,p,o);
tak mniej więcej wygląda zapytanie, tabela ma trzy kolumny o wartościach: int,Vchar i Vchar. Jak mam ułożyć to zapytanie aby bez problemów dodawało i pobierało wpisy z znakami ' i ".

ST
  • Rejestracja:prawie 15 lat
  • Ostatnio:ponad 11 lat
0

Jeśli łańcuch, który konwertujesz zawiera znaki specjalne (jak apostrof ' lub cudzysłów ") to musisz je poprzedzić backslashem \. Czyli na przykład: \' lub \"


Pozdro & poćwicz!
BA
dodam, że może robi to na przykład funkcja mysqli_real_escape_string http://php.net/manual/en/mysqli.real-escape-string.php
Software
  • Rejestracja:ponad 13 lat
  • Ostatnio:3 dni
  • Postów:174
0

Dzięki Wielkie, Działa.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.