Neo's Blog

首頁 相本 討論 書籤

分類目錄
本站日誌 (51)
碎碎唸啦 (173)
網站架設 (84)
程式設計 (160)
軟體使用 (69)
電子商務 (123)
經營奇想 (48)
基金理財 (11)
聰明消費 (86)
電影心得 (47)
開放原碼 (16)
工作記錄 (2)
毛毛小記 (9)
就是不同 (2)



歷史資料
 




May 20, 2008
Debug 思考 - 離奇的重覆號碼

用途:
更新Route 與 PickUpDeadline。但是當 "ShipmentNo 為空值"時,額外寫入 ShipmentNo。

問題:
ShipmentNo 是唯一的,但是 "ShipmentNo 為空值" 之後的每個訂單 ShipmentNo 都被更新成同一組號碼。

資料狀況:
20080520_02.png

01172781 原本 ShipmentNo 為空,但包含其之後的資料都被更新成同一筆了。

XML 範例:
20080520_01.png

程式原始碼:
20080520_03.png

思考:
XML 已確認完全正確。按照 XML 來看,如果 ShipmentNo 被重覆更新成同一組號碼,應該連 Route、PickUpDeadline 也應該一併更新成同一組才對。但是卻只有 ShipmentNo 被重覆更新到" ShipmentNo 為空值"之後的每一組訂單編號上。

(有興趣的人可以想一下再往下看解答)
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:

解答:
因為 $record 沒被清掉,所以只要符合 "ShipmentNo 為空值" 的條件時, $record['ShipmentNo'] 就會一直會保留到每次的 AutoExecute Update 一併被更新進去。

 
由 Neo 發表於 May 20, 2008 11:19 PM 收進你的MyShare個人書籤  

這我好像常碰到, 哈哈,
尤其是工作太久眼花時, 更難找出bug..XD


flower 發表於 June 5, 2008 07:07 PM
發表迴響  
(*星號開頭為必填欄位)











(請輸入您看到的數字,看不到請按右鍵->顯示圖片)


記住我的資訊?







Copyright 2005 Neo's Blog All rights reserved.