-2

我有 2 个用于用户注册的表。1 是用户,2 是待处理的。当用户提交注册表单时,我必须使用两个 insert 和 mysql_query() 。现在我想知道如果第二个失败了怎么办?这一定很令人不安。:-(

User 和 Email 在 user 表中都是唯一的。不允许重复数据。

4

1 回答 1

0

使用事务(InnoDB 数据库引擎)写入 2 个插入。如果一个插入失败,则回滚事务。

对于唯一数据列,使用 UNIQUE 索引。

于 2012-07-22T08:16:04.310 回答