为什么我无法通过sql更新Joomla密码?

时间:2012-10-24 06:03:16

标签: joomla joomla2.5

这是一个简单的代码。它不会返回任何错误,也不会返回任何结果。哪里可能有问题?

$salt = JUserHelper::genRandomPassword(32);
$crypted = JUserHelper::getCryptedPassword(base64_decode($this->OtherDB->loadObject()->Password), $salt);
$password = $crypted.':'.$salt;

//$password - b913a58019885777428774bacd622fd3:V62lC8MthS117GUDa2KJMN9lsk4E5VGo

$db = JFactory::getDbo();
$query = 'UPDATE `#__users` SET `#__users`.`password` = \''.$password.'\' WHERE `#__users`.`username` = \''.$username.'\'';
$db->setQuery($query);

1 个答案:

答案 0 :(得分:2)

你忘了执行它

$db->setQuery($query);
$db->query();