如何在PHP中使用mysql表的并发访问

sri*_*sri 1 php mysql xampp concurrency

我有两个Php文件(a.php,b.php).在a.php中,我正在从表中检索一个值并在PHP中显示它并将其发送到b.php.在b.php中,我将该值递增1并在表上更新它(但由于许多操作,b.php将花费更多时间).现在的问题是当在b.php中执行操作时,如果我单击a.php执行另一个任务,我需要将增加的值显示在a.php中,但它将仅显示之前的值,因为b. php没有完全执行.帮我解决这个问题.

Sam*_*tch 7

An INSERT,UPDATEDELETE操作锁定相关表[myISAM]或行[InnoDB],直到操作完成.如果SELECT尝试读取锁定的对象,它将等待操作完成.

值得注意的是,除非您的服务器过度负载,或者您的INSERT/ UPDATE/ DELETE操作号在数千行或两者中,否则您甚至不会注意到等待.

简而言之:甚至不用担心你所描述的内容.