Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter 编码点火器';s在重复密钥更新时使用的方法_Codeigniter_Codeigniter 2 - Fatal编程技术网

Codeigniter 编码点火器';s在重复密钥更新时使用的方法

Codeigniter 编码点火器';s在重复密钥更新时使用的方法,codeigniter,codeigniter-2,Codeigniter,Codeigniter 2,你能告诉我我应该如何使用codeigniter的方式进行重复密钥更新吗?我在这里发现了类似的问题。但是找不到确切的答案 我试过以下方法,但不起作用 $this->db->on_duplicate_update('id'); $this->db->insert('voucher', $data); 谢谢:)在_duplicate()上的和insert()之间有区别。 每当我用一些数据解析文件时,我希望新文件中的所有重复行都更新到旧行之上(没有重复),并插入新行-使用on

你能告诉我我应该如何使用codeigniter的方式进行重复密钥更新吗?我在这里发现了类似的问题。但是找不到确切的答案

我试过以下方法,但不起作用

$this->db->on_duplicate_update('id');
 $this->db->insert('voucher', $data);

谢谢:)

在_duplicate()上的
insert()
之间有区别。 每当我用一些数据解析文件时,我希望新文件中的所有重复行都更新到旧行之上(没有重复),并插入新行-使用
on_duplicate()
和表上的唯一索引


如果不需要更新旧行(重复行),请改用
insert()

上的
insert()
之间存在差异。 每当我用一些数据解析文件时,我希望新文件中的所有重复行都更新到旧行之上(没有重复),并插入新行-使用
on_duplicate()
和表上的唯一索引

如果不需要更新旧行(重复行),请使用
insert()

查看此处查看此处