Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem w zapytaniu[PHP i MySQL]
Miki088
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 16.03.2012

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


Cześć,
otóż mam taki kod w pewnym pluginie, który odpowiada za zmianę opisu postaci dla każdego użytkownika. Zwracam się do Was z zapytaniem, gdzie jest błąd? Jeśli chcę coś zmienić w tym polu tekstowym i jak klikam 'Aktualizuj' nic się nie dzieje, wraca do tego samego stanu. Struktura bazy danych się zgadza, już sam nie wiem co jest nie tak.

http://pastebin.com/CHFUSZz4
Go to the top of the page
+Quote Post
michu_06
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 21.06.2009
Skąd: z nienacka

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


w zapytaniu widać, że pole w tabeli ma nazwę desc,
a desc jest "słowem zastrzeżonym" , zmień nazwę tego pola i powinno być git
Go to the top of the page
+Quote Post
mortus
post
Post #3





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

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


Nie trzeba zmieniać nazwy kolumny. Wystarczy objąć ją gravisami (`, znaczek z tyldą na klawiaturze, przynajmniej u większości):
  1. $db->query('UPDATE ' . GAMEMODE_PREFIX . 'chardesc SET `desc` = \'' . $db->escape_string($mybb->input['description']) . '\' WHERE uid = ' . $char['uid'] . ' LIMIT 1');
  2. // i dalej
  3. $query = $db->query('SELECT `desc` FROM ' . GAMEMODE_PREFIX . 'chardesc WHERE uid = ' . $char['uid'] . ' LIMIT 1');


Ten post edytował mortus 29.03.2012, 11:44:16
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 Aktualny czas: 21.08.2025 - 00:41