Tho*_*wes 9 php activerecord codeigniter
我正在使用codeigniter,我在我的模型中有以下功能给用户点.但它不起作用,而是将points列设置为0.
这是它在codeigniter手册中的编写方式.因此我不知道为什么它不起作用......
谢谢
function give_points($username,$points)
{
$this->db->set('points', 'points + $points');
$this->db->where('username', $username);
$this->db->update('users');
echo"done";
}
Run Code Online (Sandbox Code Playgroud)
Sid*_*Sid 13
我相信你必须告诉CI专门不要逃避文本.我没有一个CI安装方便测试这个,但我认为它是这样的:
$this->db->set('points', 'points + ' . (int) $points, FALSE);
Run Code Online (Sandbox Code Playgroud)