私はphpでファイルを作成し、この下に読み取りモードでテーブルをロックするコードを書きました。そのファイルの下に同じテーブルへの挿入操作を書きましたが、読み取りロックは読み取り操作のみをサポートすることがわかっているため、テーブルの内容を表示することしかできませんが、変更することはできません。そしてそれはうまくいっています。
PROBLEM_EXIST_HERE: 同じテーブルへの同じ挿入操作を含む別のファイルを作成しました。ここでは、ロック コードではなく、挿入操作のみを記述しています。
このファイルを使用する前に、最初のファイル (ロック + 挿入を含む) 操作を使用 (RUN) し、その後、同じブラウザーで新しいタブを開き、2 番目のファイル (挿入操作のみを含む) を実行しました。
テーブルの読み取りロックが既に固定されていることがわかっているのに、なぜ挿入操作が行われるのでしょうか? テーブルが READ ロック モードであるため更新できないというエラーが表示されないのはなぜですか? この問題を解決する方法を知っている人はいますか?
- テーブルがmysql dbの読み取りまたは書き込み状態でロックされているかどうかを確認する方法を知っている人はいますか? これのPHPコードを教えてもらえますか?私は一日中検索しましたが、解決策はありません。簡単な言葉で簡単な解決策を書いてください。