while($rows = $query->fetch_array()){ $i++; $fs = 2; $sql = "update k_user set money=money+$fs where uid='".$rows['uid']."' limit 1"; $query = $mysqli->query($sql);}//主要代码,部分不写出echo $i;结果:没输出任何内容,且数据库只更新了一次的数据;while($rows = $query->fetch_array()){ $i++; $fs = 2; // $sql = "update k_user set money=money+$fs where uid='".$rows['uid']."' limit 1"; //$query = $mysqli->query($sql);}//主要代码,部分不写出echo $i;结果: 10;因为没执行,数据库没变化。while($rows = $query->fetch_array()){ $i++; $fs = 2; $sql = "update k_user set money=money+'".$rows['uid']*$fs."' where uid='".$rows['uid']."' limit 1"; $query = $mysqli->query($sql);}//主要代码,部分不写出echo $i;结果:10 且数据库正常更新该有的次数和数据;问题来了:为什么会造成上面的结果?????请大神赐教。
- 1 回答
- 0 关注
- 1396 浏览
添加回答
举报
0/150
提交
取消