public function insrt_into_aprlog($id)
{
$query = 'insert into log_indent_apval (select id,indent_req_id,item_id,req_qty,approval_qty,approval_status,prod_categry,prod_type from tra_inent_rq_itm_dt where id ='.$id.')';
$result = $this->db->query($query);
$resultarr = $result->result_array();
}
我的控制线:
$this->outpatient_model->insrt_into_aprlog($indent_id);
错误:在非对象
上调用成员函数result_array()
即使我尝试在codeigniter模型insert_batch();
中使用仍然没有用。
答案 0 :(得分:3)
result_array()用于生成查询结果。你试图在我的表中插入数据,所以你不应该使用它。请尝试以下代码。
public function insrt_into_aprlog($id)
{
$query = 'insert into log_indent_apval (select id,indent_req_id,item_id,req_qty,approval_qty,approval_status,prod_categry,prod_type from tra_inent_rq_itm_dt where id ='.$id.')';
return $this->db->query($query);
}
请访问this
答案 1 :(得分:3)
Reference 查看您的查询。
INSERT INTO table1 ( column1, column2, someInt, someVarChar )
SELECT table2.column1, table2.column2, 8, 'some string etc.'
FROM table2
WHERE table2.ID = 7;
答案 2 :(得分:0)
<svg version="1.1" id="about_node" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="-0.531 -0.583 25.063 25.114" preserveAspectRatio="xMidYMid meet">
<defs>
<style type="text/css">
.circle{
fill:white;
stroke:#000000;
stroke-miterlimit:10;}
.circle:hover{
fill: red;
transition: 1s;
stroke: red;
}
</style>
</defs>
<circle class = "circle" cx="12" cy="12" r="12"/>
</svg>
被初始化为一个字符串,然后被访问一个对象。这肯定是不一致的。
答案 3 :(得分:0)
$query
是一个字符串,我想你应该使用$result->result_array()
。