2017-07-13 84 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數據庫中是原子的,並創建它自己的排他鎖。

相關問題