2016-12-05 50 views
2

在一个在线应用程序上,如果我向mysql数据库写入一行并尝试读取同一行,试图获取我以前保存的信息,应该如何确保这一点会发生?我该如何避免使用同一行的其他人?写入并读取一行mysql数据库

感谢

+0

errrr ...恩......看看它是否存在第一个,在WHERE子句中? –

回答

0

为了解决这个问题,使用的mysql transactions。因此,例如,当您打开数据库状态“冻结”,这样我们就执行INSERT,然后我们会做的阅读交易,并且更改不会在DB得到证实,直到做COMMIT。如果沿途有异常,我们将使ROLLBACK返回到初始状态。

交易向我们保证,在交易开启和关闭之间,我们正在为我们处理独特的数据库状态。