Codeigniter - определить дубликат IP-адреса в списке участников - PullRequest
0 голосов
/ 03 мая 2020

Я работаю в системе CRM, использующей Codeigniter, где я хотел бы определить, нужно ли еще вставлять членам, которые используют один и тот же IP-адрес, когда они зарегистрировали свою учетную запись, т.е. "ip_register"

Моя текущая модель еще не вставлена ключ в любом запросе для определения дублирования, так как я не знаю, с чего начать идею, я не слишком уверен, как выполнить запрос в модели с функцией diff или в контроллере.

    public function get_member_listing(){

                                     $this->db->select('*')->from('tbl_member');
                                     $this->db->where("status", 1);
                                     $this->db->order_by("last_active", "DESC");
                                     $query = $this->db->get();
                                     return $query->result_array();
                                        }else{
                                                $result = '';
                                        }
                                        return $result;

                                }

Вывод на странице списка участников должен показывать другой класс div, если какие-либо члены были найдены с дублированным IP.

Просмотр> Список участников. php

  <table id="member-listing" class="data-table data-table-feature">
                            <thead>
                                <tr>
                                    <th></th>
                                    <th>{Full Name}</th>
                                    <th>{Contact No}</th>
                                    <th>{Last Active}</th>
                                    <th>{IP Address}</th>
                                    <th>{Status}</th>
                                </tr>
                            </thead>
                            <tbody>
                              <?php



                              $i = 1;
                                   foreach($members as $key=>$val){
                                   if ($val['check_ip'] > 0) { 
                                    $classname = "warning";
                                   } else {$classname = "normal" }


                                     echo "<tr class="".$classname."">";
                                     echo "<td>$i</td>";
                                     echo "<td>".$val['fullname']."</td>";
                                     echo "<td>".$val['last_active']."</td>";
                                     echo "<td>".$val['ip_register']."</td>";
                                     echo "<td>".$val['status']."</td>";
                                     echo "</tr>";
                                     $i++;

                                    }
                                    ?>

                            </tbody>
                        </table>



Надеюсь, что любой может помочь! Спасибо.

...