台灣最大程式設計社群網站
線上人數
1292
 
會員總數:246135
討論主題:189716
歡迎您免費加入會員
討論區列表 >> PHP >> 請教一個序號累加的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請教一個序號累加的問題
價值 : 30 QP  點閱數:872 回應數:4
樓主

小高
初學者
350 22
520 92
發送站內信

下列程式碼取得年月加上001作為自訂的序號

請教前輩們

如何讓001的部份累加到跨月後再回到001重新累加呢

例如 201211001、201211002....
跨月後變成 201212001、201212002....



請前輩們指導....

本篇文章發表於2012-11-21 00:54
1樓
最有價值解答

蒼鴻
檢舉此回應
要怎麼累加?? 點擊嗎??
本篇文章回覆於2012-11-21 08:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小高
檢舉此回應
暫時解決

先取得資料表中序號的欄位,再取得其字串作比對....

但語法部份應該有更方便的作法才是....

研究中...

本篇文章回覆於2012-11-21 15:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

ailio
檢舉此回應
感覺你繞了好大一圈@@

首先補0 可以用 str_pad($input, 3, "0", STR_PAD_LEFT)來處理

然後序號的部分 你在Select資料 就先下過濾 like "201201%" 的方式 先過濾出當月資料

有撈到 +1 沒撈到就表示這是第一筆
本篇文章回覆於2012-11-22 14:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

小高
檢舉此回應
感謝 ailio 大大

str_pad這個函數真好用,省掉了好多程式碼^^

本篇文章回覆於2012-11-22 23:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.