php获取mysql更新结果
阿神
阿神 2016-11-08 15:58:11
0
1
1300

update更新时,要是原数据和新数据一样返回受影响行数为0,此时还是成功的,怎么取得这个成功标识啊?

阿神
阿神

闭关修行中......

reply all (1)
phpcn_u33

php有一个方法是mysql_affected_rows(),这个方法的意思是获取上一次操作数据库的所影响的行数
可以使用这个方法来判断是否update语句是否执行成功。
直接使用mysql_query($sql),个人觉得其实也可以的,但是前提是数据库类型是那种自动提交类型,像MyISAM 而不是需要手动提交的类型,像:InnoDB
个人理解:自动提交类型会直接处理$sql语句,只要这个语句没有错误,那么就一定是执行成功的。并且一定是已经执行了,但是需要手动提交的类型就算这个SQL没有错误,如果你没有手动提交那么这个语句是不会执行的,那么你的表中的数据其实没有改变,这个尽针对于非select语句。

    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!