Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z zapytaniem SQL gdy jest w nim średnik
tzar
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 17.11.2015

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


Mam takie zapytanie:

  1. $sql = "INSERT INTO `m` ( `id` , `tytul`) VALUES ( '', '$tytul');";


Jeśłi w tytule jest średnik (angielski tytuł) '... can't' to wiadomo wywala błąd. Próbowałem zamienić na " :

  1. VALUES ( '', "$tytul");";


Wtedy dodaje mi do bazy zamiast tytułu po prostu nazwę smiennej $tytul. Jak usunę całekim cudzysłowy to też jest lipa.
Próbowałem je jakoś escapować w stylu \"$tytul\", ale to też nie działa.

Jak w takim razie to przerobić, żebym mógł dodawać angieslkie stringi do bazy zawierające średnik ' ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tzar
post
Post #2





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 17.11.2015

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


Wywala pełno błędów, dla przykładu:

  1. INSERT INTO `m` ( `id` , `tytul`) VALUES ( '', 'Danish Symphony', mysql_real_escape_string(Danish Symphony));


5 errors were found during analysis.

A comma or a closing bracket was expected (near "(" at position 101)
Unexpected token. (near "Danish" at position 102)
Unexpected token. (near "Symphony" at position 109)
Unexpected token. (near ")" at position 117)
Unexpected token. (near ")" at position 118)

MySQL zwrócił komunikat: Dokumentacja
#1584 - Incorrect parameters in the call to stored function 'mysql_real_escape_string'
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 00:12