Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在mysql中同时运行多个查询(增加一个值)_Php_Mysql - Fatal编程技术网

Php 在mysql中同时运行多个查询(增加一个值)

Php 在mysql中同时运行多个查询(增加一个值),php,mysql,Php,Mysql,我的mysql数据库中有一列名为“number”,它的值是50。下面的代码在一个php文件中。我想知道如果有20个用户同时运行此代码,number的值是多少?51或70或 $conn->autocommit(FALSE); $SQL1 = $conn->query("UPDATE table1 SET number = number + 1 WHERE id = '$TheUserid'"); $SQL2 = $conn->query("INSERT INTO ..."); /

我的mysql数据库中有一列名为“number”,它的值是50。下面的代码在一个php文件中。我想知道如果有20个用户同时运行此代码,number的值是多少?51或70或

$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();
}
谢谢。

总共70美元。 DML查询在Mysql数据库中是原子的,并创建自己的独占锁