Доброго времени суток! Обнаружил следующую особенность 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();}тогда всё отлично выполняется - и запрос к БД и запись параметров.Из-за чего так возникает?
|