如何使用PHP mysqli和bind_param將數據插入MySQL日期或時間列?在日期和時間列中使用Mysqli bind_param?
34
A
回答
63
像任何其他字符串
$stmt = $mysqli->prepare('insert into foo (dt) values (?)'); $dt = '2009-04-30 10:09:00'; $stmt->bind_param('s', $dt); $stmt->execute();
9
時間戳在PHP爲整數(秒從UNIX時期的數量)。作爲上述的備選方案是使用一個整數類型的日期/時間參數,並且MySQL函數FROM_UNIXTIME
和UNIX_TIMESTAMP
$stmt = $mysqli->prepare("INSERT INTO FOO (dateColumn) VALUES (FROM_UNIXTIME(?))");
$stmt->bind_param("i", $your_date_parameter);
$stmt->execute();
1
我使用的日期()函數和此解決我的問題。
$stmt = $mysqli->prepare("INSERT INTO FOO (dateColumn) VALUES ?");
// 6/10/2015 10:30:00
$datetime = date("Y-m-d H:i:s", mktime(10, 30, 0, 6, 10, 2015));
$stmt->bind_param("s", $datetime);
$stmt->execute();
0
使用mySQL函數now()作爲時間戳字段。
1
對於當前日期/時間,您可以使用MySQL標準例程。你不必準備。
$query = "INSERT INTO tablename ";
$query .= "VALUES(?,?,?,NOW()) ";
$preparedquery = $dbaselink->prepare($query);
$preparedquery->bind_param("iii",$val1,$val2,$val3);
0
首先使用日期()函數 -
$date=date("d/m/y");
$time=date("h:i:sa");
然後將它傳遞到準備好的聲明中,就像任何其他字符串可變
$stmt = $mysqli->prepare("INSERT INTO FOO (dateColumn, timeColumn) VALUES (?,?)");
$stmt->bind_param("ss", $date , $time);
$stmt->execute();
相關問題
- 1. 結合使用日期時間的日期和時間列
- 2. mysqli bind_param
- 3. 在mysqli中使用變量bind_param
- 4. mysqli的bind_param使用數組
- 5. Clojure - 使用列表和日期時間
- 6. 在Excel中使用日期和時間
- 7. MySQLi foreach bind_param()
- 8. MYSQLI bind_param與Strato
- 9. bind_param上的mysqli
- 10. Mysqli bind_param錯誤
- 11. 在MySQLi和php中使用類似的命令作爲日期時間字段
- 12. 如何在java構造函數和php mysqli中聲明日期,時間和日期時間?
- 13. 將日期列和時間列組合到日期時間列中
- 14. 如何將日期時間列和int列組合到日期時間列中
- 15. 在JDBC中,何時使用時間,日期和時間戳
- 16. 使用日期和時間填充日期時間
- 17. 在Oracle日期列中存儲日期和時間
- 18. 使用日期和時間中的R
- 19. 使用日期和時間在C++
- 20. 如何使用DB2查詢連接日期和時間列以在SAS Proc sql中形成日期時間列?
- 21. 骨料日期時間的日期和時間列拆分
- 22. 將日期時間列拆分成日期和時間Python
- 23. 在csv中分割日期時間以分隔日期和時間列
- 24. 在SQL Server中使用時間(0)和日期時間2(0)
- 25. bind_param動態的mysqli
- 26. mysqli bind_param不工作
- 27. mysqli的一個日期間2列日期
- 28. R中的日期和時間列
- 29. 結合日期和時間在一列
- 30. 在R:如何在使用日期時間列的posixct時刪除日期 - 時間序列圖中的空白?
@Rob設置日期時間&:當我使用這個時,日期設置爲1970/01/01 – 2011-04-06 11:39:33
時間戳的有效範圍通常是從1901年12月13日星期五20:45:54 GMT到2038年1月19日星期二03:14:07 GMT的星期二。 (這些是與32位有符號整數的最小值和最大值對應的日期)。然而,在PHP 5.1.0之前,在一些系統(例如Windows)上,這個範圍從01-01-1970到19-01-2038是有限的。 – 2014-11-20 00:41:28