【发布时间】:2020-03-21 16:10:14
【问题描述】:
我的问题很简单:我的表中有一个名为 credit 的字段。
我想向连接的用户添加 1 个credit,因此我更新了字段credit。更新效果很好,但是当我想显示credit时,添加还没有完成。
示例:用户 Joe 使用 2 credit 登录。我加他 1 credit。它在数据库中有效,但在屏幕上无效。如果他断开并重新连接,问题就解决了。
所以,我想知道如何在不断开连接的情况下更新会话数据
控制器“登录区域”
$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'])
);
【问题讨论】:
标签: php codeigniter session controller disconnect