終於找出來了。
我在默認值爲'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個登錄人員?你只是按照字母順序分配它們,這些東西必須在任何人試圖幫助你之前定義。 –