[請益] PHP轉檔與日期編碼

看板PHP作者 (禹汰)時間9年前 (2014/09/01 13:10), 編輯推噓4(4013)
留言17則, 5人參與, 最新討論串1/1
現在在寫畢業專題 有遇到一個部份 是需要可以將網頁的表格資料轉為EXCEL檔 另一部份是 日期編碼 yyyymmdd+四碼流水號 但我是用抓今天日期+上一個編碼+1 但如果沒有初始值就會跑掉 例如 資料庫有筆201409010001 下一筆會為201409010002 但如果資料庫沒有今天的資料新增進去就會變 20140901 求各位大大幫解決以上兩個問題.... 小弟我在台中 如果方便也可直接帶筆電到府詢問教學 (跪求... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.17.8.98 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1409548254.A.927.html

09/01 14:57, , 1F
貼一下有關那一段的code吧
09/01 14:57, 1F

09/01 15:15, , 2F
1可參考http://ppt.cc/U0FW 不然就是先開空檔再抓資料來
09/01 15:15, 2F

09/01 15:17, , 3F
填 2的問題我不太懂你想表達的意思
09/01 15:17, 3F

09/02 09:47, , 4F
資料庫是怎麼規劃的
09/02 09:47, 4F

09/02 10:07, , 5F
第2點 就是將今天的日期+流水號寫入 在寫入時辨別
09/02 10:07, 5F

09/02 10:08, , 6F
是否前面有今天日期的編號 有就+1 變成20140902002
09/02 10:08, 6F

09/02 10:09, , 7F
但那個欄位如果沒有當天日期的編號 他就不會+1
09/02 10:09, 7F

09/02 10:09, , 8F
就只會有 日期存進去 所以不知怎麼寫沒有就寫入0001
09/02 10:09, 8F

09/02 11:53, , 9F
所以資料庫是怎麼規劃的...
09/02 11:53, 9F

09/02 11:54, , 10F
是只有存日期+流水號嗎
09/02 11:54, 10F

09/02 12:37, , 11F
流水號部份寫個trigger就有了,google一下
09/02 12:37, 11F

09/02 13:11, , 12F
資料庫的欄位就是日期+流水號 還有其他一些欄位
09/02 13:11, 12F

09/03 17:08, , 13F
重點在為什麼會變成"不知道怎麼寫入",你沒有特別對
09/03 17:08, 13F

09/03 17:08, , 14F
"沒有當天資料"的狀況做特例處理嗎?照樣+1就出錯了
09/03 17:08, 14F

09/03 19:47, , 15F
多一個判斷看有無當日資料
09/03 19:47, 15F

09/03 19:49, , 16F
沒有的話要先寫入 當日跟第一筆
09/03 19:49, 16F

09/03 19:50, , 17F
流水碼0001 之後再套進+1的程序
09/03 19:50, 17F
文章代碼(AID): #1K0__Uad (PHP)