Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Konwersja Bazy Danych Windows>iso, Mam skrypcik tylko coś mi sie wali
Kuziu
post 2.09.2004, 13:20:31
Post #1





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


Witam,
Mam taki to skrypcik i niby zaczął działać ale przy 10 News'ie mi pada.

wywala taki błąd
  1. Wykonanie zapytania nie powiodło się.You have an error IN your SQL syntax. CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near 's' WHERE news_id='10'' at line 1


Zamieniałem ' na \" i na inne ale niedziała :/ HLP

  1. <?
  2. require 'config.php';
  3.  
  4. $sql =&#092;"SELECT tresc, news_id FROM mrv_news\";
  5. $result =@mysql_query($sql,$connection) or die(&#092;"Wykonanie zapytania niepowiodło się\" . mysql_error());
  6.  
  7. while($row = mysql_fetch_array($result)){
  8. $tresc = $row['tresc'];
  9. $news_id = $row['news_id'];
  10.  
  11. $txt=$tresc;
  12.  
  13. $trans = array(chr(185) => chr(177), chr(159) => chr(188), chr(156) => chr(182), chr(165) => chr(161), chr(140) => chr(166), chr(143) => chr(172));
  14.  
  15. $txt=strtr($txt,$trans);
  16.  
  17. $sql2 =&#092;"UPDATE mrv_news SET tresc='$txt' WHERE news_id='$news_id'\";
  18. $result2 =mysql_query($sql2) or die(&#092;"Wykonanie zapytania nie powiodło się.\" . mysql_error());
  19.  
  20. echo('News: ' . $news_id . ' updated<br>');
  21. }
  22. ?>


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
kszychu
post 2.09.2004, 15:03:25
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Najprawdopodobniej w zmienianej treści newsa masz jakiś ', który rozwala Ci zapytanie. Użyj addslashes() na treści newsa.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Kuziu
post 2.09.2004, 15:06:34
Post #3





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


ale wtedy w skrypcie będę musiał ciągle używać stripslashes() tak ?

Ten post edytował Kuziu 2.09.2004, 15:06:54


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
kszychu
post 2.09.2004, 15:24:25
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Tak


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
rogrog
post 2.09.2004, 21:06:37
Post #5





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


nie, dlaczego?

kszychu dlaczego??

przecież mysql zinterpretuje te \' jako ' i już w bazie będzie zapisane bez slashy i zwróci bez nich. tylko w zapytaniu jest ze slashami.

-------------
tytuł tematu chyba nie do końca odaje istotę rzeczy??

Ten post edytował rogrog 2.09.2004, 21:13:31


--------------------
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: 17.06.2025 - 20:20