2017-07-13 60 views
-2

我的mysql数据库中有一列名为“number”,其值为50.下面的代码在php文件中。我想知道是否有20个用户正好在同一时间运行此代码,数字的价值是什么? 51或70或...?在mysql中同时运行多个查询(增加一个值)

$conn->autocommit(FALSE); 
$SQL1 = $conn->query("UPDATE table1 SET number = number + 1 WHERE id = '$TheUserid'"); 
$SQL2 = $conn->query("INSERT INTO ..."); // INSERT some data to another table 
if ($SQL1 && $SQL2) 
{ 
    ($conn->commit()) 
} 
else 
{ 
    $conn->rollback(); 
} 

谢谢。

回答

1

这将是70. DML查询在Mysql数据库中是原子的,并创建它自己的排他锁。

相关问题