在codeigniter php中使用数组检查索引键

x7yiwoj4  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(390)

我在我的项目中使用codeigniter框架。我有一个多维数组生成如下。

<?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\u id,day”是db表的复合键。我想将生成的多维数组发送到db表并检查键值是否已经存在。
我理解使用 $this->db->where($array); 可以发送一维数组并检查索引是否存在。但在这里我不明白,需要做的是检查是否存在多个数据集作为关键。

kq0g1dla

kq0g1dla1#

生成 where_in ('item','item')sql查询与连接,如果合适,这将起作用。
$this->db->where\u in('date',$date);

相关问题