如何使用codeigniter从数据库表中复制一行并将其插入到同一个表中

yqlxgs2m  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(121)

我有一个codeigniter网站的表包含一些值,我想从表中复制行,我做了下面的代码:

$id = $this->uri->segment(3);
    $details = $this->db->where("id", $id)->get('tbl_invoices');
    

    foreach ($details->result() as $row) {
          $this->db->insert('tbl_invoices',$row);
    }

然而这给我的错误,可以任何人请告诉我如何完成这一点,提前感谢
错误为
SQL语法中有错误;查看与您的MariaDB服务器版本对应的手册,了解在第1行INSERT INTO tbl_invoices(0)VALUES(Array)'附近使用的正确语法。

0yg35tkg

0yg35tkg1#

foreach循环中使用unset($row->id);

foreach ($details->result() as $row) {
           unset($row->id);
          $this->db->insert('tbl_invoices',$row);
    }

相关问题