在Codeigniter PHP中使用数组检查索引键

时间:2018-07-08 02:24:49

标签: php mysql codeigniter multidimensional-array composite-primary-key

我正在为我的项目使用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_id,day”是db表的组合键。 我想将生成的多维数组发送到db表,并检查键值是否已经存在。

我知道使用$this->db->where($array);可以发送一维数组并检查索引是否存在。但是在这里我不理解,需要做的就是检查是否存在多个数据集作为关键。

1 个答案:

答案 0 :(得分:1)

生成与之结合的where_in(“项目”,“项目”)SQL查询,并且在适当的情况下将起作用。

  

$ this-> db-> where_in('date',$ date);