终于找出来了。
我在默认值为'0'的联系人表中创建了名为'assigned_to'的三个输入字段和一个列。 字段是 -
- 为雇员ID选择字段
- 分钟(输入[类型=文本])范围字段
- 最大(输入[类型=文本])范围字段
我使用查询填充了MIN范围和MAX范围字段
select MIN(id) as minid from contacts_table WHERE assigned_to=0
select MAX(id) as maxid from contacts_table WHERE assigned_to=0
然后,在表单发布后,我插入了employee_id在联系人表的assigned_to列中。
<?php if (isset($_POST['assign'])) {
$sel_emp = $_POST['sel_emp'];
$min_range = $_POST['min_range'];
$max_range = $_POST['max_range'];
$sqli = "UPDATE contacts_table SET `assigned_to`='$sel_emp' WHERE `assigned_to`='0' AND id BETWEEN '$min_range' AND '$max_range'";
if (mysqli_query($conn, $sqli)) {
?>
<script>
$("#msg").html("Assigned");
$("#msg").css('color', 'green');
</script>
<?php
} else {
echo mysqli_error($conn);
}
} ?>
因此,基本上,执行上述主查询所述操作是
UPDATE leads SET `assigned_to`='251' WHERE `assigned_to`='0' AND id BETWEEN '1' AND '500'
此更新assigned_to值与EMPLOYEE_ID是251
如果任何人都能够提供更好的解决方案。我会非常感谢。
这是一个非常普遍的问题......你应该尝试一些事情,然后回来更具体的问题。一般来说,在这里不要求别人解决一般的编程问题。你需要先尝试自己解决它。 – Serge
我用COUNT和LIMIT尝试了不同的方法,并加入了表格但没有运气。我只想要一些指导继续。如果我们迷路了,我们一般不会问路吗? – Tarun
必须知道更多详细信息,例如您如何确定每个人获得500是否因为有1500/3个登录人员?你只是按照字母顺序分配它们,这些东西必须在任何人试图帮助你之前定义。 –