我在 php 中创建了一个文件,并在此文件下编写了一个代码来锁定具有读取模式的表。在那个文件下面我写了一个插入操作到同一个表中,但是我们知道读锁只支持读操作,这意味着你只能查看表中的内容,但你不能修改它。它运行良好。
PROBLEM_EXIST_HERE:我在同一张表中创建了另一个包含相同插入操作的文件。这里我只写插入操作,而不是锁定代码。
在使用此文件之前,我使用(RUN)第一个文件(包含锁定+插入)操作,之后我在同一浏览器中打开新选项卡并运行第二个文件(仅包含插入操作)。
现在我们知道读锁已经固定在表上,那为什么还要进行插入操作呢?为什么它不会向我显示一个错误,说明该表处于 READ 锁定模式,因此无法更新?有谁知道如何解决这个问题?
- 有谁知道如何知道一个表是否在 mysql db 中被锁定在读或写条件下?谁能告诉我这个的php代码?我已经搜索了一整天,但没有解决方案。请用简单的语言写出简单的解决方案。