thinkphp save()更新数据 提交后 数据过来了 但是条件没了 所以更新不到数据库里 求帮助
麻烦各位我用save()方法时遇到了一个问题我用getLastSql()查了一下提交前是UPDATE`level`SET`level`=null,`begintime`=...
麻烦各位 我用save()方法时遇到了一个问题
我用getLastSql() 查了一下
提交前是UPDATE `level` SET `level`=null,`begintime`=null,`endtime`=null WHERE ( `u_email` = 'gsf@x.com' ) 条件正确
可以提交后
UPDATE `level` SET `level`='1',`begintime`='20120905',`endtime`='20120912' WHERE ( `u_email` = null )
更新的数据都传过来了 但是条件变空了 所以没更新到数据库 请问这里面出了什么问题 怎么解决 展开
我用getLastSql() 查了一下
提交前是UPDATE `level` SET `level`=null,`begintime`=null,`endtime`=null WHERE ( `u_email` = 'gsf@x.com' ) 条件正确
可以提交后
UPDATE `level` SET `level`='1',`begintime`='20120905',`endtime`='20120912' WHERE ( `u_email` = null )
更新的数据都传过来了 但是条件变空了 所以没更新到数据库 请问这里面出了什么问题 怎么解决 展开
2个回答
展开全部
你提交的语句就是UPDATE `level` SET `level`=null,`begintime`=null,`endtime`=null WHERE ( `u_email` = 'gsf@x.com' )吗?还是其他的。如果是这个可以检查下单引号的问题,建议你使用$map['u_email']=array("eq","gsf@x.com"),这样试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询