Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   БД и параметры пользователя (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/bd-i-parametry-pol-zovatelya-345868/)

Guest 30.09.2011 14:57

БД и параметры пользователя
 
Доброго времени суток! Обнаружил следующую особенность Joomla 1.7.Выполняю запрос к базе данных и сохраняю параметры пользователя.Код://Запрос к БД$username = $_POST['username'];$db =& JFactory::getDBO();$q="UPDATE #__users SET name='".$username."' WHERE id=".$user->id."";$db->setQuery($q);if(!$db->query()){ echo __LINE__.$db->stderr();}//запись параметров$key = "ICQ";$value = $_POST['icq'];$user->setParam($key, $value);$user->save();В этом случае информация в БД не обновляется. Но если поменять местами:Код://запись параметров$key = "ICQ";$value = $_POST['icq'];$user->setParam($key, $value);$user->save();//Запрос к БД$username = $_POST['username'];$db =& JFactory::getDBO();$q="UPDATE #__users SET name='".$username."' WHERE id=".$user->id."";$db->setQuery($q);if(!$db->query()){ echo __LINE__.$db->stderr();}тогда всё отлично выполняется - и запрос к БД и запись параметров.Из-за чего так возникает?


Часовой пояс GMT, время: 17:31.


© www.otvetnemail.ru - Форум вопросов и ответов.