mysql — проверяет индексный ключ, используя массив в codeigniter Stack Overflow

Я использую codeigniter Framework для своего проекта. И у меня есть многомерный массив, сгенерированный следующим образом.

<?php
foreach ($tempResult->result() as $row) {
$key[] = array(
'date'=>$today,
'reg_id'=>$this->input->post("reg_id"),
'day'=>$row->day
);
}
?>

Это создает набор данных, как показано ниже.

строка 1 (2018/07/08, M1111, понедельник)

строка 2 (2018/07/08, M1111, вторник)

строка 3 (2018/07/08, M1111, четверг)

Над кодом php «date, reg_id, day» находится составной ключ таблицы db.
Я хочу отправить сгенерированный многомерный массив в таблицу БД и проверить, существуют ли значения ключа.

Я понимаю, что с помощью $this->db->where($array); Можно отправить одномерный массив и проверить, существует ли индекс. Но здесь я не понимаю, и мне нужно проверять наличие множества наборов данных в качестве ключа.

0

Решение

Создает where_in (Query item ’,‘ item ’) SQL-запрос объединяется и, если необходимо, это работает.

$ this-> db-> where_in (‘date’, $ date);

1

Другие решения

Других решений пока нет …