数据库是MSSQL的,不是 mySql

解决方案 »

  1.   

    还有我更新这个数据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
      

  2.   

    有人能帮我吗?只要知道怎么把$updata_time写成datetime形式就可以了
      

  3.   

    date("m/d/Y H:i:s", mktime (0,0,300,date("m"),date("d"),date("Y"))),这样就可以了。
      

  4.   

    datediff好象是求出一段时间的函数吗,好象不能预设值,如果用time()的话,就可以用$update_time=20*60来预设时间了吗,
    然后用$now_time减一下就可以实现了把
      

  5.   

    datediff和dateadd那里的函数?怎么用啊?
    $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对日期型的字段有特殊要求吗?
      

  6.   

    datediff和dateadd都是sql server的函数
      

  7.   

    $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);这个绝对是错的,这样的话;
    $del_time=2001,而且不变的,不信可以试一下。或者唠叨大的两个函数还可以用下。
      

  8.   

    难道datetime这个类型就不能减吗。
      

  9.   

    声明:
         我的解是错了,至于---$del_time=2001---这个问题是$now_time、$update_time得时间格式没有统一。
        datetime看来是不能相减的,是可以比较大小的。