Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 锁定行以避免被其他用户读取-Mysql_Php_Mysql_Locking - Fatal编程技术网

Php 锁定行以避免被其他用户读取-Mysql

Php 锁定行以避免被其他用户读取-Mysql,php,mysql,locking,Php,Mysql,Locking,我试图通过mysql“任务”表中创建日期的降序将任务关联给用户 当两个用户同时请求任务时,它会将相同的任务分发给两个代理,如何在mysql表中防止这种情况?行级别是否有任何锁定机制 我需要锁定“Select”语句,例如,代理A和代理B同时请求任务表,代理A不应该获取代理B任务 查询: Select crm_task_id from crm_task where team = 2 order by created asc; 这里代理A和B属于同一个团队=2,当他们同时访问页面时,相同的任务分配给

我试图通过mysql“任务”表中创建日期的降序将任务关联给用户

当两个用户同时请求任务时,它会将相同的任务分发给两个代理,如何在mysql表中防止这种情况?行级别是否有任何锁定机制

我需要锁定“Select”语句,例如,代理A和代理B同时请求任务表,代理A不应该获取代理B任务

查询:

Select crm_task_id from crm_task where team = 2 order by created asc;
这里代理A和B属于同一个团队=2,当他们同时访问页面时,相同的任务分配给两个代理,如何避免这种情况

注意:我使用了SELECT。。用于更新,但仍然出现相同的问题


请任何人给我举个例子

可以使用标志列概念的可能重复项。当第一个请求设置此标志,然后返回另一个请求,其中消息任务已分配。我们有标志概念,但当代理同时访问表时,标志概念失败