функция подбора партнеров при отправке кнопки

#mysql #codeigniter #codeigniter-3

Вопрос:

Я создаю систему подбора партнеров. У меня есть кнопка «Отправить», которая уже вставляет записи игроков в мою таблицу соответствия, но дело в том, что всякий раз, когда я ее вставляю, все происходит примерно так (см. Рис. 1), моя цель-сопоставить игроков, имеющих одинаковый уровень.

Например, Обработчик 1 = уровень 1 и обработчик 3 = уровень 1, они будут сопоставлены, потому что у них один и тот же уровень.

Как я могу заставить это работать? Заранее спасибо.

Это моя целевая система подбора партнеров

Число просмотров:

  <form autocomplete="off" action="<?php echo base_url('controller/create'); ?>" enctype="multipart/form-data" method="post">
          <div class="card-body table-responsive py-3 px-3">
            <table id="table_list" class="table table-bordered" cellspacing="0" style="width: 100%;">
              <thead>
                <tr>
                  <th>HandlerID </th>
                  <th>Handler </th>
                  <th>Level </th>
        
        
        
        
        
                </tr>
              </thead>
              <tbody>
        
        
                <?php foreach ($j->result() as $row) { ?>
                  <tr>
                    <td><input type="text" name="handlerID[]" value="<?php echo $row->handlerID; ?>"> </td>
                    <td><input type="text" name="handler[]"   value="<?php echo $row->handler; ?>">   </td>
                    <td><input type="text" name="level[]"     value="<?php echo $row->level; ?>">     </td>
        
        
        
                  </tr>
                <?php } ?>
              </tbody>
            </table>
          </div>
          <button type="submit" class="btn btn-primary">Save</button>
        
        
        
          </div>
        
        
        
          </div>
        </form>
        </div>
 

Контроллер:

 public function create()
{


$handlerID = $this->input->post('handlerID');
$handler = $this->input->post('handler');
$level = $this->input->post('level');



$data = [];
for($i=0;$i<count($handlerID);$i  ) { $data[$i]=array ('handlerID'=> $handlerID[$i], 'handler' => $handler[$i], 'level' => $level[$i]);

  }

  $this->model->createSomething($data);
 

Модель:

  public function createSomething($data)
  {

  $q = $this->db->insert_batch('matching',$data);
  if ($q)
  {
  return TRUE;
  }
  else return FALSE;

  }
 

Комментарии:

1. Значит, игрок 5-го уровня не может играть ни с кем?

2. Здравствуйте, спасибо за ваш ответ. Если есть игрок с 5-м уровнем, и нет другого игрока с 5-м уровнем, то «NM» < Спасибо