如何在PHP中使用MySql查询队列

时间:2018-03-01 16:49:31

标签: php mysql

我正在一个销售某些数字产品的网站上工作,我正在使用PHP(PDO)和MySql。到目前为止,该网站运行良好,但随着用户群的发展,我面临一些问题。

如果产品库存仅为1,并且2个用户同时下订单,则数据库将进入-1并且两个用户的订单都已确认。如何对查询进行排队,以便用户逐个进行查询?

$res = $db->query('SELECT * FROM `mytable` WHERE true', PDO::FETCH_ASSOC);

1 个答案:

答案 0 :(得分:0)

从数据库中获取订单,在处理逻辑之前,将第一个记录状态作为处理,然后将所有逻辑更新记录状态作为正常状态。主要是通过以下查询从数据库中获取数据。

“select * from data_table where status ='available'”。

这可能会有所帮助。