还有我更新这个数据SET LastTime = $now_time的时候,它老是报这个错误: Warning: mssql_query(): message: 第 1 行: '16' 附近有语法错误。 (severity 15) in c:\program files\apache group\apache\htdocs\counter.php on line 27Warning: mssql_query(): Query failed in c:\program files\apache group\apache\htdocs\counter.php on line 27原程序: UPDATE aliang_online SET LastTime = $now_time,UserState = 1 WHERE ip = $ip
Warning: mssql_query(): message: 第 1 行: '16' 附近有语法错误。 (severity 15) in c:\program files\apache group\apache\htdocs\counter.php on line 27Warning: mssql_query(): Query failed in c:\program files\apache group\apache\htdocs\counter.php on line 27原程序:
UPDATE aliang_online SET LastTime = $now_time,UserState = 1 WHERE ip = $ip
然后用$now_time减一下就可以实现了把
$now_time=date("Y-m-d H:i:s");
$update_time = date("m/d/Y H:i:s", mktime (0,0,300,date("m"),date("d"),date("Y")));
$del_time = ($now_time - $update_time);
这样就可以的,这个问题不就解决了吗?MSSQL对日期型的字段有特殊要求吗?
$update_time = date("m/d/Y H:i:s", mktime (0,0,300,date("m"),date("d"),date("Y")));
$del_time = ($now_time - $update_time);这个绝对是错的,这样的话;
$del_time=2001,而且不变的,不信可以试一下。或者唠叨大的两个函数还可以用下。
我的解是错了,至于---$del_time=2001---这个问题是$now_time、$update_time得时间格式没有统一。
datetime看来是不能相减的,是可以比较大小的。