Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> UPDATE... SET... WHERE...
e-y-e
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 15.07.2010

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


Takie zapytanie działało:

  1. $zapytanie = "UPDATE main SET text='$db_text' WHERE link_nr=1";
  2. mysql_query($zapytanie) OR die(mysql_error());

Takie już nie:
  1. $zapytanie = "UPDATE main SET link_nr='$db_link_nr', desc='$db_desc', text='$db_text', date='$db_data' WHERE link_nr=1";
  2. mysql_query($zapytanie) OR die(mysql_error());


Błąd
  1. 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 'desc='strona-glowna', text='Zaczynam piszę sobie coś
  2. niech to ' at line 1


Możecie mi powiedzieć źle napisałem, bo według mnie wszystko jest dobrze i to powinno działać, a jednak jest inaczej.


Poprawiłem na coś takiego i działa, dlatego przepraszam za zawracanie głowy:
  1. $zapytanie = "UPDATE main SET `link_nr`='$db_link_nr', `desc`='$db_desc', `text`='$db_text', `date`='$db_data' WHERE `link_nr`=1";
  2. mysql_query($zapytanie) OR die(mysql_error());


Skoro już jest ten post to może mogli byście mi wytłumaczyć dlaczego tak ważny są znaki " ` "
  1. `link_nr`


Dlaczego czasem trzeba ich używać a czasem nie, nie podoba mi się ta niejednolitość?

Ten post edytował e-y-e 30.01.2011, 16:56:28
Go to the top of the page
+Quote Post
Crozin
post
Post #2





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

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


TEXT jest słowem zastrzeżonym w MySQL.
Go to the top of the page
+Quote Post
JoShiMa
post
Post #3





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


a 'desc' nie? Nazwy kolumn bezpieczniej jest pisac w apostrofach (IMG:style_emoticons/default/smile.gif)
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: 22.08.2025 - 23:43