php - 一个客户端连接到mysql服务器会有并发问题吗

查看:98
本文介绍了php - 一个客户端连接到mysql服务器会有并发问题吗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

当mysql执行了update语句,通过select affectRows()获得更新的行数。
请问这个行数是准确的吗?高并发情况下,获取的影响行数能不能是其他语句的影响行数?

提示: 网上说affectrows是针对每个mysql连接缓存起来的,那也就是说多个客户端直接不会有并发影响,那如果是同一个客户端,能保证select affectRows语句就能获取到上一行update代码的影响数目吗??

解决方案

mysql_affected_rows(link_identifier)

函数返回前一次 MySQL 操作所影响的记录行数。

注意参数link_identifier,获取的是(当前的)这个数据库连接的信息。

就好像Select操作,查询的数据会返回给客户端一样。

执行完成Update之后,affected_rows也会(作为执行结果)告知给客户端。

和并发没关系。

不可能获取到其它数据库连接执行的结果。

这篇关于php - 一个客户端连接到mysql服务器会有并发问题吗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆