我在寫一個PHP/MySQL
程序。每次添加新記錄到TABLE
時,我都需要添加當前日期。我有一個名爲DATE_ADDED
的字段。我很困惑如何使用MySQL
的CURDATE()
函數將其寫入TABLE中。或者我應該從PHP
使用日期函數獲取今天的日期,並將它作爲變量傳遞給TABLE?我不需要TIMESTAMP
,只需要YYYY-MM-DD
。 謝謝!在PHP中,我應該使用MySQL的日期函數還是curdate()?
0
A
回答
2
1
您可以將其設置爲在表定義該列date_added
像這樣的默認值:
date_added TIMESTAMP DEFAULT CURRENT_TIMESTAMP
+0
感謝您的答覆。我可以使用DATE而不是TIMESTAMP,因爲我只想要YYYY-MM-DD? – Edward
+0
@Edward你可以忽略時間部分,只得到類似'DATE(date_added)'的日期,但問題是如果你想將它設置爲默認值,你不能使用'CURDATE'這就是爲什麼我使用'CURRENT_TIMESTAMP',它是獲取當前日期的標準ANSI函數。 –
2
INSERT INTO table_name (field1, field2,...DATE_ADDED)
VALUES
(value1, value2,...CURDATE());
1
$regdate=date('Y-m-d');
$sql = "INSERT INTO table_name (fld_name1, fld_name2,fld_regdate) VALUES ('value1', 'value2', '$regdate')";
$rs = mysql_query($sql) or die('ERROR:' mysql_error());
-2
$sql = 'INSERT INTO joke SET
joketext = :joketext,
jokedate = CURDATE()';
$s = $pdo->prepare($sql);
$s->bindValue(':joketext', $_POST['joketext']);
$s->execute();
相關問題
- 1. Mysql CURDATE()2日期
- 2. 按日期排序表 - 我應該使用AJAX/PHP/MySql還是純Javascript?
- 3. 我應該使用MySQL還是MongoDB?
- 4. 我應該使用Backbone.emulateHTTP還是php file_get_contents
- 5. 我應該在OOP中使用單個函數還是對象?
- 6. 我應該在PHP數組中使用Hypens,Underscore還是camelCase?
- 7. 在PHP中,我應該使用WHILE和mysql結果還是數組?
- 8. 我應該在時間函數上使用「real」還是「user + sys」?
- 9. 我們應該在我們的webapp上使用Pylons還是PHP?
- 10. 我應該在MySQL中使用blob還是文本JSON?
- 11. 我應該在csv文件中使用R還是Octave進行日期處理?
- 12. JavaScript:我應該使用事件的方法還是函數?
- 13. PHP應該使用pg_ *函數還是PDO?
- 14. 在PHP中,我應該使用'<'還是'<='?
- 15. 我應該使用cronjob還是在php中編寫腳本?
- 16. 我應該使用兩個查詢,還是有辦法在MySQL/PHP中加入?
- 17. MySQL和PHP日期函數
- 18. 我應該使用時間戳還是日期時間傳感器數據
- 19. 我應該如何在php中使用array_intersect函數而不是MySQL交集?
- 20. 我應該使用mysql還是ssdb來存儲like/vote數據?
- 21. 我應該使用C函數還是Obj-C方法?
- 22. 我應該使用構造函數注入還是IoC.Resolve?
- 23. 我應該如何在PHP中使用JavaScript存儲日期?
- 24. PreparedStatement和CURDATE()MySQL函數
- 25. 計數在mysql中的curdate()
- 26. 我應該使用System.out.println()還是別的?
- 27. 我可以使用RavenDB(NoSQL)還是應該使用MySQL(RDBMS)?
- 28. MySQL thread_concurrency,innodb_thread_concurrency,我應該使用還是不使用?
- 29. 我應該在我的代碼後面使用此函數還是BusinessLogic類
- 30. 我應該使用一類函數還是函數的名稱空間?
變化在數據庫中的列TIMESTAMP並使其自動插入 – Gordon