Я работаю в системе 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>
Надеюсь, что любой может помочь! Спасибо.