我在我的项目中使用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);
可以发送一维数组并检查索引是否存在。但在这里我不明白,需要做的是检查是否存在多个数据集作为关键。
1条答案
按热度按时间kq0g1dla1#
生成
where_in
('item','item')sql查询与连接,如果合适,这将起作用。$this->db->where\u in('date',$date);