Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP我需要像2015-16这样的年份格式_Php_Html_Mysql - Fatal编程技术网

PHP我需要像2015-16这样的年份格式

PHP我需要像2015-16这样的年份格式,php,html,mysql,Php,Html,Mysql,我想把2014-15年这样的年份存储在MySQL中。当我使用此代码时,意味着它将存储-1;所以请帮帮我。。用于财政年度计算 $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=(d

我想把2014-15年这样的年份存储在MySQL中。当我使用此代码时,意味着它将存储-1;所以请帮帮我。。用于财政年度计算

$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')");
$date=strottime(日期('Y-m-d');
$fdate=strottime(日期('Y-03-31');
如果($date$fdate)
{
$facyear=(日期('Y'))-(日期('Y')+1);
}
mysql_查询(“插入fyear(id,facyear)值(“,$facyear”)”;

您正在尝试使用数字运算符创建字符串

尝试:

这样,它将它们连接起来,而不是相减


这就是您在PHP代码中所犯的错误。我不知道您的字段在数据库中是如何设置的,所以我不能肯定它是否仍能正确插入-但至少您的字符串数据是正确的。

到2014-15年,意味着您只想在数据库中以这种格式存储年和月,而不是日?您应该存储yyyy-mm-dd,并且您可以根据requirement.no单独检索年/月/日期进行计算。这是2014-2015年的缩写,为什么不把它像
date('Y').-'('date('Y')+1)
?请检查这个。
$facyear=(date('Y')-1) .'-'. date('y');
$facyear=date('Y') .'-'. (date('y')+1);