gpt4 book ai didi

php - Codeigniter 主动查询 : Multiple Update same column different row different Where ID

转载 作者:行者123 更新时间:2023-11-30 22:15:42 25 4
gpt4 key购买 nike

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

               $product = $this->site->getProductByID($item['product_id']);
$inventory = $this->site->getInventoryByID($product->id);

if($pp_up === TRUE && (($product->quantity < 0) && ($product->parent_id != 0) && ($inventory->box_qty != 0)) === TRUE ){

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

// the query runs successfully up till here------------------------------------

/*This Never perform any update */
if($this->db->affected_rows() > 0){

$this->db->update('products', array('quantity' => ($product->quantity-1), array('id' => $inventory->box_id)));

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

请帮助正确的方向。

我真的希望这真的足够清楚,可以帮助我解决这个问题。

谢谢你们。

最佳答案

这样做;

 $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);

关于php - Codeigniter 主动查询 : Multiple Update same column different row different Where ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38362109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com