用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2308|回复: 3
收起左侧

ci中更新数据,如果数据与数据库相同,则返回0,能否返回1

[复制链接]
发表于 2013-1-15 18:23:42 | 显示全部楼层 |阅读模式
如题,更新数据库中某一记录。如果更新的新值与数据库中值一样,能否返回1呢。现在用CI是返回0。

表名:test
id(主键)  days
1             1

update test set days=2 where id=1
执行成功后返回1,因为的确改动了数据。

如果用:

update test set days=1 where id=1,则返回的结果为0
发表于 2013-1-16 09:15:45 | 显示全部楼层
你判断是否等于-1就可以了
 楼主| 发表于 2013-1-16 16:39:27 | 显示全部楼层
-1表示什么?失败?
发表于 2013-1-18 11:00:04 | 显示全部楼层
update test set days=1 where id=1,不是标准的sql代码,你可以放到phpmyadmin下面sql界面运行便知道是否正确。正确写法:update `test` set `days`='1' where id='1'

本版积分规则