最後にそれを考え出します。
私は3つの入力フィールドともう1つの列をデフォルト値 '0'の連絡先テーブル 'assigned_to'に作成しました。 フィールドは -
従業員IDのため
- 選択フィールド
- 分(入力[タイプ=テキスト])範囲フィールド
- 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を挿入したときに、私はMIN範囲とMAX範囲フィールドに値を設定しました。連絡先表の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'
これは、誰もがよりよい解決策を提供することができた場合は251
あるEMPLOYEE_IDとASSIGNED_TO値を更新したと述べました。私はとても感謝しています。
これは非常に一般的な質問です。あなたはいくつかのことを試してから、より具体的な質問に戻ってください。一般的に、ここで一般的なプログラミングを解決するために他の人たちに求めることはありません。まず、自分で解決する必要があります。 – Serge
私はCOUNTとLIMITでテーブルを結合して別のアプローチを試みましたが、運がありません。私はいくつかの指針を進めるだけです。私たちが迷子になった場合、私たちは一般的に指示を求めません。 – Tarun
さらに詳しく知っておく必要があります。たとえば、ログインした人数が1500/3人であるため、それぞれの人が500を取得する方法を決定するにはどうすればよいですか?アルファベット順に基づいてそれらを割り当てるだけで、誰もあなたを助けようとする前にこれらのことを定義しなければなりません。 –