推荐问题链接是这个
如何在CodeIgniter中实现相同的功能。
这是我的代码:
$this->db->select(''.$insertId.', itemId, qty, rate');
$this->db->from('tbl_purchaseorderdetail');
$this->db->where('masterId', $purchaseorderId);
$query = $this->db->get();
答案 0 :(得分:0)
尝试一下。
$this->db->_protect_identifiers=false;
$this->db->select('"'.$insertId.'" as insertid, itemId, qty, rate');
$this->db->from('tbl_purchaseorderdetail');
$this->db->where('masterId', $purchaseorderId);
$query = $this->db->get();
如果您输入静态值,那么它工作正常。请检查一次,以便我们进一步检查。
$this->db->_protect_identifiers=false;
$this->db->select('34 as insertid, itemId, qty, rate');
$this->db->from('tbl_purchaseorderdetail');
$this->db->where('masterId', $purchaseorderId);
$query = $this->db->get();
这样插入, 在这里,$ query包含您先前查询的结果。
foreach ($query->result() as $row) {
$this->db->insert('tbl_purchasedetail', $row);
}