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