Re: [請益] 讀取欄位時間

看板PHP作者 (Aitch)時間16年前 (2008/01/12 23:10), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《them (年輕真好)》之銘言: : 各位大大幫小妹忙吧 : 我的留言板讓使用者的留言時間是設定目前時間 : <? php echo date("Y-m-d A:g:i:s", time()+28800);?> : 但這樣只能顯示時間,資料庫讀不到 : 所以,我還設了一個隱藏欄位要讀取這個時間 : 欄位名是"m_time" : 這樣在顯示留言時才會有這個時間出現 : 但怎麼讓隱藏欄位和目前時間結合 : 我的留言時間一直是0000-00-00 00:00:00 : 我的天哪Orz 救救我吧 你的隱藏欄位是: <input type="hidden" name="m_time" value="<?php echo date('Y-m-d H:i:s') ?>"/> 建議你使用MySQL的內建函式:NOW(),好比說你的新增資料SQL是: INSERT INTO `billboard` (`m_id`,`message`,`m_time`) VALUES(null,"留言內容",NOW()) NOW()函式可以產生DATETIME型別所需要的時間格式字串 若是UPDATE則可以寫成 UPDATE `billboard` SET `m_time`=NOW WHERE `m_id`=x; 希望對你有幫助 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.88.69

01/13 03:22, , 1F
直接把 m_time 的型態設定成 timestamp 更省事。
01/13 03:22, 1F

01/13 09:41, , 2F
但是這樣格式會變成20080113093824,怎樣分離呢?
01/13 09:41, 2F

01/13 15:21, , 3F
substr(變數,起始,字數); Ex substr($t,4,4) => 01
01/13 15:21, 3F
文章代碼(AID): #17YDXEHC (PHP)
討論串 (同標題文章)
文章代碼(AID): #17YDXEHC (PHP)