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 ".

- Rejestracja:ponad 13 lat
- Ostatnio:3 dni
- Postów:174
0
- 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 \"
Bandy
dodam, że może robi to na przykład funkcja mysqli_real_escape_string http://php.net/manual/en/mysqli.real-escape-string.php
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.