Codeigniter 从另一个表插入数据并添加到输入帖子
Posted
技术标签:
【中文标题】Codeigniter 从另一个表插入数据并添加到输入帖子【英文标题】:Codeigniter insert data from another table and add to input post 【发布时间】:2021-07-28 09:36:46 【问题描述】:我有一个表,其中有 1 行的记录,其中包含产品费率。 在第二张表中,我有带有姓名、电子邮件、联系电话、费用的订单。
我想做的是,当客户将价值保存到订单时,ratestb 的费率将节省成本。
这是我当前的模型,它只添加到 orderstb:
public function add($data)
$this->db->insert('orders', $data);
这是我的控制器:
public function addOrder()
$this->Order_model->add($this->input->post(null, true));
而我的观点只是字段名称、电子邮件和号码。
提前致谢!
【问题讨论】:
【参考方案1】:您可以使用 $this->db->insert_id(); 获取最后插入的数据;
$this->db->insert('orders', $data);
$insert_id = $this->db->insert_id();
这将返回您的表“订单”的主键。您现在可以通过执行 get 查询来获取数据。
$this->db->where('order_id', $insert_id);
$query = $this->db->get('orders');
【讨论】:
以上是关于Codeigniter 从另一个表插入数据并添加到输入帖子的主要内容,如果未能解决你的问题,请参考以下文章