mysql_affected_rows的返回值

代码修行者 2013-03-09 04:51:58

$result=mysql_query("update user set sex='{$_clean['sex']}',
face='{$_clean['face']}',
qq='{$_clean['qq']}',
email='{$_clean['email']}',
url='{$_clean['url']}'
where username='{$_COOKIE['username']}'",$conn);


为什么mysql_affected_rows()的返回是0,执行结果是正确的,按道理来说不是返回受影响的行数1吗?

没办法只能用 $result的值判断是否成功
...全文
421 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
代码修行者 2013-03-10
  • 打赏
  • 举报
回复
不好意思,是我自己的错,在前期往数据库里写数据的时候,不小心username有两个值是一样的,所以mysql_affected_rows()为2,不小心啊!
xuzuning 2013-03-09
  • 打赏
  • 举报
回复
但我也没有看到你执行 mysql_affected_rows 啊
代码修行者 2013-03-09
  • 打赏
  • 举报
回复
可是结果的确被修改了啊!
xuzuning 2013-03-09
  • 打赏
  • 举报
回复
mysql_affected_rows 返回 0,表示没有记录被修改 但 update 指令本身是正确的

21,886

社区成员

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

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