Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL] Update do bazy gdy jest apostrof
Bojakki
post 16.01.2012, 10:45:28
Post #1





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

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


Mam takie zapytanie do bazy:
  1. $myquery = mysql_query("UPDATE fv_thread SET lastposter='{$vy[username]}', lastpostid='{$vy[postid]}', postuserid='{$vy[userid]}', WHERE threadid={$threadid}") OR die(mysql_error());


Problem jest taki, że gdy zmienna $vy[username] ma w sobie apostrof to wywala błąd zapytania z wiaodmych przyczyn. Dodałem mysql_real_escape_string, ale nic nie pomogło:


  1. $myquery = mysql_query("UPDATE fv_thread SET lastposter='{mysql_real_escape_string($vy[username])}', lastpostid='{$vy[postid]}', postuserid='{$vy[userid]}', WHERE threadid={$threadid}") OR die(mysql_error());


Jak to wysłać?


--------------------
Go to the top of the page
+Quote Post
rocktech.pl
post 16.01.2012, 10:52:36
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

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


Witam.

Staraj się też filtrować dane ze względu na ich typ.

  1. //Filtrowanie i APOSTROFY na klucze tablicy
  2. $vy['username']= filter_var($vy['username'],FILTER_SANITIZE_STRING);
  3. $myquery = mysql_query("UPDATE fv_thread SET lastposter='{mysql_real_escape_string($vy['username'])}', lastpostid='{$vy['postid']}', postuserid='{$vy['userid']}', WHERE threadid={$threadid}") OR die(mysql_error());


Ten post edytował rocktech.pl 16.01.2012, 10:53:43


--------------------
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore

I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim


Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek
Go to the top of the page
+Quote Post

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: 13.08.2025 - 22:59