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()とは何ですか? –