PHP应对并发,MySQL数据库防止数据不一致
时间:2021-07-01 10:21:17
帮助过:10人阅读
=
mysql_connect(‘127.0.0.1‘, ‘root‘, ‘root‘) or
die(
mysql_error());
//链接MySQL
mysql_select_db(
$conn, ‘student‘);
//选择数据库
mysql_query(
$conn, ‘BEGIN‘);
//开启事务
//执行下面这条语句后,username="张三"的行将会在事务提交了之后才能被别的进程访问
$res =
mysql_query(
$conn, ‘SELECT * FROM user WHERE username = "张三" FOR UPDATE‘
);
$row =
mysql_fetch_array(
$res);
//获取结果集
mysql_query(
$conn, "update user set username=‘李四‘ where username=‘张三‘");
//重新更新数据
mysql_query(
$conn, ‘COMMIT‘);
//提交事务
mysql_free_result(
$res);
mysql_close(
$conn);
来自微信公众号:编程社
程序员日常进阶宝典,欢迎关注!
PHP应对并发,MySQL数据库防止数据不一致
标签:开启 code str mysql nod 选择 并发 res 数据