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 など) がすべて挿入され、更新後に在庫 ID が空白になることを思い出してください。
どんなアイデアでも大歓迎です