📅  最后修改于: 2023-12-03 15:36:03.056000             🧑  作者: Mango
事务是指一组数据库操作单元,整个操作序列为一个不可分割的工作单位。事务具有以下四个特性 ACID(原子性,一致性,隔离性,持久性)。
在PHP中使用事务操作数据库通常需要执行以下步骤:
连接数据库
$link = mysqli_connect("localhost", "user", "password", "database");
if (!$link) {
die("连接失败: " . mysqli_connect_error());
}
开启事务
mysqli_begin_transaction($link);
执行SQL操作
$sql = "UPDATE users SET balance = balance - 100 WHERE user_id = 1";
mysqli_query($link, $sql);
$sql = "UPDATE users SET balance = balance + 100 WHERE user_id = 2";
mysqli_query($link, $sql);
提交事务
mysqli_commit($link);
回滚事务
mysqli_rollback($link);
在SQL中使用事务操作数据库通常需要执行以下步骤:
开启事务
START TRANSACTION;
执行SQL操作
UPDATE users SET balance = balance - 100 WHERE user_id = 1;
UPDATE users SET balance = balance + 100 WHERE user_id = 2;
提交事务
COMMIT;
回滚事务
ROLLBACK;
事务是一个非常重要的概念,它保证了数据库的一致性和可靠性。在PHP和SQL中,我们可以很容易地使用事务来执行一组操作,同时保证其ACID特性。