如何在PHP和MySQL中为不同的登录用户分配不同范围的联系人
我正在尝试用php和mysql制作一个简单的CRM。但还是有一部分被卡住了。 我有一个用户表,可以同时登录并一次访问所有联系人表。但我想给它们分配不同范围的数据。例如:如果“A”、“B”和“C”同时登录并访问前端的“联系人”表,我希望如何在PHP和MySQL中为不同的登录用户分配不同范围的联系人,php,mysql,Php,Mysql,我正在尝试用php和mysql制作一个简单的CRM。但还是有一部分被卡住了。 我有一个用户表,可以同时登录并一次访问所有联系人表。但我想给它们分配不同范围的数据。例如:如果“A”、“B”和“C”同时登录并访问前端的“联系人”表,我希望 “A”显示1-500的数据 “B”-501-1000 “C”-1001-1500等 如果有人能在正确的方向上帮助我实现这一目标,我将非常感激。终于找到了答案 我在contacts表中创建了三个输入字段和一个名为“assigned_to”的列,默认值为“0”。 该领
“A”显示1-500的数据
“B”-501-1000
“C”-1001-1500等
如果有人能在正确的方向上帮助我实现这一目标,我将非常感激。终于找到了答案 我在contacts表中创建了三个输入字段和一个名为“assigned_to”的列,默认值为“0”。 该领域是:
select MIN(id) as minid from contacts_table WHERE assigned_to=0
select MAX(id) as maxid from contacts_table WHERE assigned_to=0
然后在发布表单时,我将员工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);
}
} ?>
这将更新分配的_-to值,员工_-id为251
如果有人能提供更好的解决方案。我将非常感谢。这是一个非常普遍的问题。。。你应该尝试一些事情,然后提出更具体的问题。一般来说,这里不会要求其他人来解决一般编程问题。你需要先尝试自己解决这个问题。我尝试了不同的方法,包括计数、限制和连接表,但没有成功。我只是想得到一些指导。如果我们迷路了,我们通常不会问方向。更多的细节必须知道,例如,你如何确定每个人得到500是因为有1500/3登录的人?如果你只是根据字母顺序来分配,那么在任何人试图帮助你之前,这些东西必须被定义。不,先生,我举了一个一般的例子。实际上,表中有8个lac plus数据,我希望所有登录的用户(可以是5到10个)能够连续访问这些日期,就像如果一个从1到500,下一个将从501到1000等等。
UPDATE leads SET `assigned_to`='251' WHERE `assigned_to`='0' AND id BETWEEN '1' AND '500'