Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL][PDO] Co w tym zapytaniu jest nie tak?
-gosc-
post
Post #1





Goście







Co w tym zapytaniu jest nie tak?

  1. $dodaj_com = $pdo -> exec('
  2. UPDATE sondaz_glosy
  3. SET ''.$glos.'' = ''.$dodaj_glos.''
  4. where sondaz_id = ''.$row['id'].'';
  5. ');


Dodam tylko że SET jest liczbą... dane są napewno prawidłowe
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




O wielki NIEmyślicielu.
Może byś podał błąd jaki zwraca mysql? Po drugie podaj przykladowa tresc zapytania.
Go to the top of the page
+Quote Post
-gosc-
post
Post #3





Goście







Bład:
  1. ERRORexception 'PDOException' WITH message 'SQLSTATE[42000]: Syntax error or access violation: 1064 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 ''1' = '46' WHERE sondaz_id = '1'' at line 2' IN D:\_www\gcms\sonda.php:27 Stack trace: #0 D:\_www\gcms\sonda.php(27): PDO->exec('(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ??UPDATE sond...') #1 D:\_www\gcms\index.php(64): include('D:\_www\gcms\so...') #2 {main}


Przykładowe wejscie:

  1. $dodaj_com = $pdo -> exec('
  2. UPDATE sondaz_glosy
  3. SET 4 = 7
  4. where sondaz_id = 1;
  5. ');


za wszystkie zmienne wchodza liczby
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Masz kolumne o nazwie "4"? MySQL w ogóle coś takiego dopuszcza?

  1. UPDATE sondaz_glosy SET `4` = 7 WHERE sondaz_id = 1;
Go to the top of the page
+Quote Post
-gosc-
post
Post #5





Goście







juz to rozgryzlem...

SET -jezeli jest liczba - musi byc objety w taki cudzysłów ``
Go to the top of the page
+Quote Post

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: 23.08.2025 - 20:02