Codeigniter:this-> db-> set无法使用帖子

时间:2017-05-13 13:35:50

标签: mysql codeigniter

您好我的 $ this-> db->设置有问题,因为我需要在付款上减去 feestudent_amount 的值strong>插入为 $ payment = $ this-> input-> post('subpaymentamount')[$ x];

所以我的查询看起来像这样

for($x = 1; $x <= count($this->input->post('subparticulars')); $x++) {

   $feetype = $this->input->post('subparticulars')[$x];
   $student = $this->input->post('substudentid');
   $schoolyear = $this->input->post('subschoolyeardata');

   $payment = $this->input->post('subpaymentamount')[$x];

   $this->db->set('feestudent_amount', '`feestudent_amount` - $payment', FALSE); // I'm having problem in here.

   $this->db->where(array('feetype_id' => $feetype, 'student_id' => $student, 'schoolyear_id' => $schoolyear));

   $status2 = $this->db->update('tbl_feestudent');    
 } // /.for

return ($status2 === true ? true : false); 

我唯一的问题就是这行代码。

$payment = $this->input->post('subpaymentamount')[$x];

$this->db->set('feestudent_amount', '`feestudent_amount` - $payment', FALSE);

其他人工作正常,因为我尝试在$ payment中插入特定值。

$this->db->set('feestudent_amount', '`feestudent_amount` - 5000', FALSE);

它从fe fe的数量中减去5000

如何在代码中插入 $ this-&gt; input-&gt; post('subpaymentamount')[$ x] 中的值,我将减去 feestudent_amount

0 个答案:

没有答案