У меня возникла проблема с функцией обновления. Этот код обновляет все строки в базе данных, и я хочу обновить только строку с именем пользователя входа. «Пароль» - это тот, который я вошел в систему, и я хочу заменить его на пароль3. Проблема в том, что пароль заменяет все строки (пароли) в моей базе данных.Функция обновления Codeigniter не работает
function edit_member()
{
$new_member_update_data = array(
'password' => md5($this->input->post('password3'))
);
$this->db->where('password',$this->input->post('password'));
$update = $this->db->update('memberships',$new_member_update_data);
return $update;
}
Вам нужен уникальный идентификатор зарегистрированного пользователя, так что с помощью этого идентификатора вы можете контролировать, обновлять этого пользователя с помощью этого уникального идентификатора. –
вы хотите заменить пароль в моем коде с id $ this-> db-> где ('password', $ this-> input-> post ('password')); – user3313651
где (id, ????); Можете ли вы дать мне идею? – user3313651