在 codeigniter PHP 中使用数组检查索引键
Check for index key using an array in codeigniter PHP
我正在为我的项目使用 codeigniter 框架。我有一个如下生成的多维数组。
<?php
foreach ($tempResult->result() as $row) {
$key[] = array(
'date'=>$today,
'reg_id'=>$this->input->post("reg_id"),
'day'=>$row->day
);
}
?>
这将创建如下数据集。
row 1 (2018/07/08,M1111,Monday)
row 2 (2018/07/08,M1111,Tuesday)
row 3 (2018/07/08,M1111,Thursday)
以上 php 代码 "date,reg_id,day" 是数据库 table 的组合键。
我想将生成的多维数组发送到数据库 table 并检查键值是否已经存在。
我了解到使用$this->db->where($array);
可以发送一个一维数组并检查索引是否存在。但是这里我不明白,需要做的是检查是否存在多个数据集作为key。
生成一个 where_in
(‘item’, ‘item’) SQL 查询,如果合适的话,这将起作用。
$this->db->where_in('date', $date);
我正在为我的项目使用 codeigniter 框架。我有一个如下生成的多维数组。
<?php
foreach ($tempResult->result() as $row) {
$key[] = array(
'date'=>$today,
'reg_id'=>$this->input->post("reg_id"),
'day'=>$row->day
);
}
?>
这将创建如下数据集。
row 1 (2018/07/08,M1111,Monday)
row 2 (2018/07/08,M1111,Tuesday)
row 3 (2018/07/08,M1111,Thursday)
以上 php 代码 "date,reg_id,day" 是数据库 table 的组合键。 我想将生成的多维数组发送到数据库 table 并检查键值是否已经存在。
我了解到使用$this->db->where($array);
可以发送一个一维数组并检查索引是否存在。但是这里我不明白,需要做的是检查是否存在多个数据集作为key。
生成一个 where_in
(‘item’, ‘item’) SQL 查询,如果合适的话,这将起作用。
$this->db->where_in('date', $date);