在firefox 下使用
$User =M('User');
$newUser['nick'] = trim(I('post.nick'));
//echo I('post.nick');DIE;这里是可以打印出 昵称的
$res = $User->where("id = ".Auth::userId())->save($newUser);
在model 中的save中运行到 $this->db->update($data,$opt);//这里$data['nick'] 是有值的
$res 是正确的
SQL运行日志
SHOW COLUMNS FROM `user` [ RunTime:0.006001s ]
SELECT * FROM `user` WHERE ( nick = 'XXXX' ) [ RunTime:0.001000s ]
UPDATE `user` SET `nick`='XXXX' WHERE ( id = 1 ) [ RunTime:0.001000s ]
SELECT * FROM `user` WHERE ( id = 1 ) LIMIT 1 [ RunTime:0.001000s ]
数据库 中nick 字段被置为空了 。
在谷歌浏览器下没有问题
请问 是怎么回事?