ban*_*ing 0 php mysql insert atomic
我是PHP新手,我想知道如何克服这个看似简单的问题:
我有一个包含几个表的数据库.其中1个表称为"order_header".Order标头有一个名为"orderID"的字段,它是primaryKey并自动递增.OrderID用于数据库中的其他表(food_table,drinks_table,merchant_info,customer_info等),并且对于特定订单是唯一的.
现在我使用通常的INSERT语句将数据插入到order_header中,order_header生成一个新的orderID.但是现在我需要检索刚刚创建的orderID并使用它将数据插入到该数据库的其他表中.
问题是如何在一个原子方法中同时插入数据和检索生成的orderID?我不能使用mySQL查询来获取最后一个orderID,因为如果另一个线程同时在orderID中插入了一个条目.
在Java中我想可以使用锁和@synchronized这个词,但是如何在PHP中执行此操作?
| 归档时间: |
|
| 查看次数: |
670 次 |
| 最近记录: |