关于一个mysql update affected_rows 的老问题。

javastation 2009-03-05 11:15:20
Update一条不存在的row, affected_rows = 0, matched_rows = 0
Update一条存在但是set的值和原值一样的row, affected_rows =0, matched_rows =1

请问一下这2种情况如何用 affected_rows() 来判断 update 是否成功了啊????
...全文
656 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackydrl 2009-03-05
  • 打赏
  • 举报
回复
就用update语句呗,你管他更新的是什么,只有更新成功了,数据修改了就会返回1,如果没有成功或没有更新数据返回0,这就足够用了!
PleaseDoTellMeWhy 2009-03-05
  • 打赏
  • 举报
回复
成功了!

如果UPDATE 的值没变化,返回的值为0
chenyifei211 2009-03-05
  • 打赏
  • 举报
回复
恩恩
update仅仅是执行更新操作,返回的值和在mysql中直接执行update类似

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧