PHP警告:date()要求参数2很长,字符串为

PHP警告:date()要求参数2很长,字符串为,php,Php,我得到这个警告: PHP Warning: date() expects parameter 2 to be long, string given in /home/xxxx/public_html/init.php on line 98 以及守则: $stats['statTodaysLinks'] = $db->GetOne("SELECT COUNT(*) FROM `{$tables['link']['name']}` WHERE `DATE_ADDED` LIKE '".

我得到这个警告:

PHP Warning:  date() expects parameter 2 to be long, string given in /home/xxxx/public_html/init.php on line 98
以及守则:

$stats['statTodaysLinks']   = $db->GetOne("SELECT COUNT(*) FROM `{$tables['link']['name']}` WHERE `DATE_ADDED` LIKE '".date ('Y-m-d', TIMENOW)."%'");

从外观上看,是您的TIMENOW常量导致了问题,不需要它,因为如果您不提供任何内容,函数将自动使用当前时间


因此,不要使用
date('Y-m-d',TIMENOW)
使用
date('Y-m-d')

作为错误消息的状态,
TIMENOW
是一个
字符串,而不是一个
长的
。您不清楚的是什么?或者TIMENOW是未定义的,因此PHP将其转换为字符串。如果您想要获取当前时间,在
date
功能中删除
TIMENOW