Levey
Постоялец
- Регистрация
- 20 Мар 2007
- Сообщения
- 55
- Реакции
- 7
- Автор темы
- #1
При любом изменении анкеты пользователя вылезает такая ошибка, даже если ничего не меняя просто нажать кнопку "Сохранить изменения"
Netcat 3.53Extra, хостинг hc.ru (РБК)
Подскажите, если кто сталкивался. Если проблема в версии сервера, то что можно сделать не меняя хостера.
...так проблема в запятой , WHERE `User_ID` = '1'
Долгое капание в коде выявило место проблемы, файл message.php
пока не нашел где формируется $updateString, решил проблему добавлением в таблицу и код доп.параметра
PHP:
SQL/DB Error
Array
(
[0] => Array
(
[error_str] => 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 'WHERE `User_ID` = '1'' at line 1
[query] => UPDATE `User` SET `Keyword` = "", `ForumName` = "OS", `ForumAvatar` = "", `Email` = "levey@mail.ru", `ForumSignature` = "", WHERE `User_ID` = '1'
)
)
Type: Array
Last Query [77]: UPDATE `User` SET `Keyword` = "", `ForumName` = "OS", `ForumAvatar` = "", `Email` = "levey@mail.ru", `ForumSignature` = "", WHERE `User_ID` = '1'
Last Function Call: $db->query("UPDATE `User` SET `Keyword` = "", `ForumName` = "OS", `ForumAvatar` = "", `Email` = "levey@mail.ru", `ForumSignature` = "", WHERE `User_ID` = '1'")
Last Rows Returned: 0
Подскажите, если кто сталкивался. Если проблема в версии сервера, то что можно сделать не меняя хостера.
...так проблема в запятой , WHERE `User_ID` = '1'
Долгое капание в коде выявило место проблемы, файл message.php
PHP:
// $updateString always ending ,
$resMsg = $db->query("UPDATE `User` SET ".
$updateString.($admin_mode ? ", `Keyword` = '".$f_Keyword."'" : "").
" WHERE `User_ID` = '".$message."'");
пока не нашел где формируется $updateString, решил проблему добавлением в таблицу и код доп.параметра
PHP:
// $updateString always ending ,
$resMsg = $db->query("UPDATE `User` SET ".
$updateString.($admin_mode ? ", `Keyword` = '".$f_Keyword."'" : "").
"`key_os` = 0 WHERE `User_ID` = '".$message."'");