首頁 > 後端開發 > php教程 > mysql_affected_rows的返回值

mysql_affected_rows的返回值

WBOY
發布: 2016-06-23 14:02:27
原創
1220 人瀏覽過

$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的值判断是否成功


回复讨论(解决方案)

mysql_affected_rows 返回 0,表示没有记录被修改
但 update 指令本身是正确的

可是结果的确被修改了啊!

但我也没有看到你执行 mysql_affected_rows 啊

不好意思,是我自己的错,在前期往数据库里写数据的时候,不小心username有两个值是一样的,所以mysql_affected_rows()为2,不小心啊!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板