我想在 MySQL 中存储像 2014-15 这样的年份。当我使用这个代码意味着它将存储-1;所以plz帮助我...财政年度计算。
$date=strtotime(date('Y-m-d'));
$fdate=strtotime(date('Y-03-31'));
if($date <= $fdate)
{
$facyear=(date('Y')-1)-(date('Y'));
}
else if($date > $fdate)
{
$facyear=(date('Y'))-(date('Y')+1);
}
mysql_query("INSERT INTO fyear (id, facyear) VALUES ('', '$facyear')");
答案 0 :(得分:2)
您正在尝试使用数字运算符创建字符串。
尝试:
$facyear=(date('Y')-1) .'-'. date('y');
和
$facyear=date('Y') .'-'. (date('y')+1);
这样就可以连接它们而不是减去它们。
这是您在PHP代码中犯的错误。我不知道您的字段在数据库中的设置方式,因此我无法确定是否仍会正确插入字段 - 但至少您的字符串数据是正确的。