Codeigniter主动查询:多个更新同一列不同的行不同的地方ID

时间:2016-07-13 21:35:55

标签: php mysql codeigniter mysqli codeigniter-3

花了几个小时和众多谷歌搜索,我仍然无法解决这个问题。 请帮助检查我在这段代码中做错了什么:

LenientChronology lenientChrono = LenientChronology.getInstance(ISOChronology.getInstance());
DateTimeFormatter formatter = 
  DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm").withChronology(lenientChrono);
LocalDateTime ldt = formatter.parseLocalDateTime("2016-07-13T25:50");
System.out.println("lenient=" + ldt); // 2016-07-14T01:50:00.000

第一次更新成功运行并根据更新表。但是,第二次更新对表格没有影响。

请帮助正确指导。

我真的希望这一点非常清楚,可以为我提供帮助。

谢谢你们。

1 个答案:

答案 0 :(得分:0)

这样做;

 $s_Update = array('quantity' => ($product->quantity+$inventory->qty_per_box));
 $this->db->where('id',$inventory->ea_id);
 $this->db->update('products',$s_Update);

 $quantity = $product->quantity-1;
 $data = array('quantity'=> $quantity);

 $this->db->where('id', $inventory->box_id);
 $this->db->update('products', $data);