Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]problem ze skopiowaniem tekstu ze znacznikiem z bazy mysql
Forum PHP.pl > Forum > Przedszkole
jaco1410
Witam,

mam problem i nie mogę z niego wybrnąć, mianowicie próbuję skopiwać text z bazy mysql z jednej tabeli do drugiej, tekst posiada znacznik ' w tekscie.

przyklad tekstu: karolina ' -jacek

  1. $sql06 = "INSERT INTO tbl SET tbl_m='$row05[txen]'";
  2. mysql_query($sql06) or die( mysql_error() );


wyskakuje błąd wskazjący na problem ze skopiowaniem znacznika '
w jakie znaczniki powinienem zawrzeć '$row05[txen]' aby mysql nie mial problemu ze skopiowaniem tekstu?

dzieki
pozdrawiam
nospor
mysql_real_escape_string() - patrz manual
jaco1410
cos mi nie idzie to:

  1. $sql06 = sprintf ("INSERT INTO tbl SET tbl_m='$row05[txen]'", mysql_real_escape_string($tbl_m));
  2. mysql_query($sql06) or die( mysql_error() );


dalej ten sam błąd,

co robie nie tak? jakiś pomysł?
Jarma
A gdzie Ty masz zmienną
  1. $tbl_m
?
jaco1410
nawet jeżeli zrobię to tak to niestety także to nie działa:

  1. $tbl_m=" karolina '-jacek";
  2. $sql06 = sprintf ("INSERT INTO tbl SET tbl_m='$tbl_m'", mysql_real_escape_string($tbl_m));
  3. mysql_query($sql06) or die( mysql_error() );


może coś źle robię z mysql_real_escape_string, ale zrobiłem zgodnie z manualem??

pozdrawiam
Damonsson
sprintf tak nie działa
jaco1410
hej,

jakas podpowiedź?, nie ogarniam tego

dzieki
Jarma
  1. $tbl_m=" karolina '-jacek";
  2. $sql06 = sprintf ("INSERT INTO tbl SET tbl_m='%s'", mysql_real_escape_string($tbl_m));
  3. mysql_query($sql06) or die( mysql_error() );
jaco1410
hej,
super działa, dzięki

ostatecznie kod wygląda tak jak poniżej, bez konieczności tworzenia dodatkowych zmiennych przy wyciąganiu danych z bazy

  1. $sql06 = sprintf ("INSERT INTO tbl SET tbl_m='%s'", mysql_real_escape_string($row05[txen]));
  2. mysql_query($sql06) or die( mysql_error() );


temat do zamkniętcia

pozdrawiam,
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.