Моя проблема проста: в моей таблице есть поле с именем credit
.
Я хочу добавить 1 credit
подключенному пользователю, поэтому я обновляю поле credit
. Обновление работает хорошо, но когда я хочу отобразить credit
, добавление не было сделано.
Пример: пользователь Joe
зарегистрировался с 2 credit
. Я добавляю его 1 credit
. Он работает в базе данных, но не на экране. Проблема решается, если он отключается и снова подключается.
Итак, я хотел бы знать, как я могу обновить данные сеанса, не отключая
Контроллер 'LoginArea'
$this->load->library('session');
$dataUser = array(
'id' => $ligneBDD->{'id_user'},
'name' => $ligneBDD->{'name'},
'credit' => $ligneBDD->{'credit'}
);
// i store id, name and credit in my session
$this->session->set_userdata('data', $dataUser);
И это мое обновление:
$update= $this->User_model->update(array(
'credit' => $userConnected['credit'] - 1
),
array(
'id_user' => $userConnected['id'])
);