Код: Выделить всё
function index($email) //function wchich will reset the password in the database;
{
$new_password = random_string('alnum', 16); //generate random password
$this-> db->set('password', md5($new_password), FALSE);
$this-> db->where('email', $email);
$this-> db->update('CI_TEST');
echo ''. $this->db->last_query();
exit();
echo '-> '. $this->db->affected_rows(). '';
$query = $this->db->get();
return ($new_password);
}
В остальном мой браузер не выдает никаких ошибок, однако я попытался отобразить последний запрос с помощью соответствующей функции, как показано ниже, и это дало мне именно то, что я хотел сделать, точнее:
UPDATE ci_test SET пароль = 5167ec0e9c076c2c45550ee7581c07f6 ГДЕ
Код: Выделить всё
emailНо когда я использую функцию $this->db->affected_row(), чтобы узнать, было ли изменение базы данных успешно, она просто дает мне
Код: Выделить всё
-1
Кто-нибудь может сказать мне, что произошло?
Подробнее здесь: https://stackoverflow.com/questions/327 ... deigniters
Мобильная версия