跳到主要內容

發表文章

目前顯示的是 5月, 2017的文章

mysql使用timestamp欄位型態自動產生當前時間

通常如需建立時間都是用PHP的date('Y-m-d')取得伺服器時間後再存入資料表,其實這流程是可以簡化的,因為MYSQL本身就有一個資料欄位類型timestamp型態可以自動生成當前時間,就跟產生流水號一樣的意思,這樣就不用透過PHP來創建時間只需要取得資料表建立好的時間數值即可,像是新聞發布時間,文章建立時間之類的都可以用這方法。 設定timestamp型態方法如下。 1、進入phpmyadmin中選擇資料庫->選擇資料表->進入後點選結構,找到原本儲存時間的欄位,點選修改 2、吧型態設為timestamp,預設值設為CURRENT_TIMESTAMP, 3、選擇儲存,這樣就可以吧原本php儲存資料庫的時間函數給去掉,只要有建立新的欄位,資料表就會自動帶入當前時間,只需要讀取即可。 如果要去除分秒只要顯示日期,可以做以下的設定!! 原資料庫時間 2017-05-19 18:16:15 使用substr()函數  $post_date = substr($start_day, 0, 10); 得到 2017-05-19 教學撰寫:徐嘉裕Neil hsu