Как можно вставить уникальную строку в mysql? id и userid оба - разные столбцы. Я установил id уникально. Но идентификатор пользователя и контрольный столбец не должны повторяться. Возможно ли это?Как вставить уникальные данные таблицы, кроме id в codeigniter?
if($this->dx_auth->is_logged_in()){
$insertData['userid'] = $this->dx_auth->get_user_id();
$insertData['checkin'] = $checkin;
$insertData['checkout'] = $checkout;
$insertData['location'] = $location;
$insertData['guest'] = $nof_guest;
$id = $this->dx_auth->get_user_id();
$result = $this->Common_model->getTableData('searchlist', array("userid" => $id));
if($result->num_rows > 4){
$res = $result->result();
$del_id = $res[0]->id;
$conditions = array("id" => $del_id);
$this->Common_model->deleteTableData('searchlist', $conditions);
}
if($location != "0"){
$this->Common_model->inserTableData('searchlist', $insertData);}}
Не могли бы вы немного разъяснить свой вопрос? Я действительно не понимаю тебя. – Zarathuztra
Возможно, также добавьте то, что выглядит таблица, и то, что вы тоже хотите. – Jahmic
Я должен проверить повторяющиеся данные пользователя и данные проверки. – user3145460