Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem w zapytaniu[PHP i MySQL]
Forum PHP.pl > Forum > Bazy danych
Miki088
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
michu_06
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
mortus
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');
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.