我有一个值表,它使用 Where 子句查找行,然后更新行中的值。但是,它会在找到它之后删除它正在搜索的值。所以它使用stockid(不是PK)找到行并更新该行,但之后将stockid留空
$data = array(
'towSet' => $towSet,
'transWare' => $transWare,
'oceanFreightBooked' => $oceanFreightBooked,
'BOLrec' => $BOLrec,
'BOLsent' => $BOLsent,
);
$this->db
->where('stockid', $stockHold)
->update('logistics_tracking', $data);
奇怪的是,使用这段代码做同样的事情它工作得很好
$data = array(
'recTitle' => $recTitle,
'recPOA' => $recPOA,
'recTitleState' => $recTitleState,
'titleSent' => $titleSent,
);
$this->db
->where('stockid', $stockHold)
->update('title_tracking', $data);
所以提醒一下,所有其他值(towSet、transWare、oceanFreightBooked 等)都插入,它只是在更新后清空了 stockid
任何想法将不胜感激