1
嗨,大家好,我在模型中的查詢中遇到問題,我會在解釋它之前向您顯示代碼。Codeigniter:如何更新不會影響特定列的金額
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');
$month = $this->input->post('month');
$payment = $this->input->post('subpaymentamount')[$x];
$this->db->set('statement_amount', '`statement_amount` -'. $payment, FALSE);
$this->db->where(array('feetype_id !=' => 2, 'feetype_id !=' => 3, 'feetype_id' => $feetype, 'student_id' => $student, 'schoolyear_id' => $schoolyear, 'month_id' => $month));
$status3 = $this->db->update('tbl_statement');
}
這裏我有它有一個附加的動態添加行功能包含量和subparticulars和subpayments多支付的細節,我運行一個查詢,將減去我支付我的statement_amounts,你可以看到在$ this-> db-> set中。現在,我有一個問題,我的where子句,如果你會試圖瞭解我的where子句,這是條件。
我想更新除了footype_id:2和3之外的所有費用,但其他feetype_id將會更新,我該如何實現這一點。當我運行的代碼仍然會扣除所有feetype_id的2和3