gpt4 book ai didi

php - 如何使用PDO锁定sqlite数据库中的条目?

转载 作者:行者123 更新时间:2023-12-03 19:52:26 24 4
gpt4 key购买 nike

例如,如果我有此算法:


连接到数据库
尝试从数据库中选择一些数据
如果数据不存在

从某处获取数据
将数据插入数据库


关闭数据库连接
处理数据
我们完成了


然后,如果php脚本启动并且数据库没有数据,则可能是在生成数据时(步骤3.1),另一个用户再次启动了脚本。然后,我认为这样更好:


连接到数据库
尝试从数据库中选择一些数据(如果条目被锁定,脚本将等待直到其被解锁)
如果数据不存在

锁定数据库条目
从某处获取数据
将数据插入数据库
解锁数据库条目


关闭数据库连接
处理数据
我们完成了


我该怎么做? (我是SQL的新手,也许有一个更合适的名称)

最佳答案

在同一transaction中进行读取和可能的写入,然后数据库将确保两个用户不会互相干扰。

(在ACID properties上阅读。)

关于php - 如何使用PDO锁定sqlite数据库中的条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15463787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com