我試圖從PHP插入未來日期到MySQL表中。我已經能夠使用strtotime
插入當前日期,但是當我給這個調用添加時間時,它似乎並不插入它。下面是代碼:需要幫助通過PHP在MySQL中設置未來日期
<?php
$currentDate = strtotime('now');
$expirationDate = strtotime('+ 90 days');
include_once "mysql-connect.php";
$cur = "UPDATE table SET current_date = FROM_UNIXTIME($currentDate) WHERE ...";
if (!mysql_query($cur,$con))
{
die('Heres Your Error: ' . mysql_error());
}
echo "the date is set";
$exp = "UPDATE table SET expiration_date = FROM_UNIXTIME($expirationDate)
WHERE ...";
if (!mysql_query($exp,$con))
{
die('Heres Your Error: ' . mysql_error());
}
echo " expiration date is set";
mysql_close($con)
?>
就像我說的,當我運行這個它會插入當前日期到CURRENT_DATE行的要求。由於某種原因,它不會插入在當前日期前90天的expiration_date。我已覈實將來有效期爲90天。爲什麼這不起作用?
最後一次更新是否返回任何錯誤? – BugFinder
什麼是「mysql_error()」? –