Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 2 个用于用户注册的表。1 是用户,2 是待处理的。当用户提交注册表单时,我必须使用两个 insert 和 mysql_query() 。现在我想知道如果第二个失败了怎么办?这一定很令人不安。:-(
User 和 Email 在 user 表中都是唯一的。不允许重复数据。
使用事务(InnoDB 数据库引擎)写入 2 个插入。如果一个插入失败,则回滚事务。
对于唯一数据列,使用 UNIQUE 索引。