Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Problem z zapytaniem do bazy, Czy to jakaś funkcja?
Kalysto
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 16.04.2011
Skąd: Chełm

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


Mam otóż takie pytanie bo zauważyłem nieciekawą sprawe, może mi ktoś będzie w stanie to wytłumaczyć

Mam kolumny admin i mod. Dając zapytanie :
  1. $query = "UPDATE konta SET admin='1' ";

skrypt działa i zmienia wartość w kolumnie. Natomiast dając zapytanie:
  1. $query = "UPDATE konta SET mod='1' ";

skrypt nie działa, nic się nie dzieje, wartość pozostaje bez zmian. Zmieniałem nazwe kolumny z mod na modi i utworzyłem skrypt:
  1. $query = "UPDATE konta SET modi='1' ";

I skrypt działał. Więc teraz moje pytanie czemu "SET mod" nie działa ? Czy to część jakieś funkcji MYSQL? czy jak?
Go to the top of the page
+Quote Post
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


MOD

Ten post edytował mortus 28.05.2011, 12:37:52
Go to the top of the page
+Quote Post
Kalysto
post
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 16.04.2011
Skąd: Chełm

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


Cytat(mortus @ 28.05.2011, 13:36:56 ) *


Czyli jak mam to rozumieć? Że to działa tylko i wyłącznie gdy używane jest 3 argumenty? a przy jednym nic z tego?
Go to the top of the page
+Quote Post
matino
post
Post #4





Grupa: Zarejestrowani
Postów: 175
Pomógł: 30
Dołączył: 9.08.2007

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


Chodzi o to, że nie możesz nazwać swojej kolumny mod. Zmień jej nazwę i problem z głowy.
Go to the top of the page
+Quote Post
mortus
post
Post #5





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Nie no Twoje zapytanie by zadziałało, gdyby było napisane tak:
  1. $query = "UPDATE konta SET `mod`='1'";
MySQL w pierwszej kolejności interpretuje napis mod jako część języka (dokładniej funkcję dzielenia modulo).

Ten post edytował mortus 28.05.2011, 12:46:54
Go to the top of the page
+Quote Post
Kalysto
post
Post #6





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 16.04.2011
Skąd: Chełm

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


Cytat(mortus @ 28.05.2011, 13:45:55 ) *
Nie no Twoje zapytanie by zadziałało, gdyby było napisane tak:
  1. $query = "UPDATE konta SET `mod`='1'";
MySQL w pierwszej kolejności interpretuje napis mod jako część języka (dokładniej funkcję dzielenia modulo).


Dzięki, już rozumiem (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: 23.08.2025 - 09:46