time是关键字(MySQL中的数据类型),改成`time`

解决方案 »

  1.   

    我把time字段改为sj,把VALUES ()中的最后的时间函数部分改为 :date( )或 date('y-m-d' )或date('yyyy-mm-dd' )或'date( )' 均报错
      

  2.   

    谁能给一个向mysql数据库插入当前时间的sql语句?
      

  3.   


    $date=date("Y-m-d");
    $quer= "INSERT INTO user (user,password,email,time) VALUES ('$user','$ps','$email','$date')"; 就 这样,我作过很多次都这样。时间也要加单引号
      

  4.   

    使用mysql自己的函数效率最高NOW()函数以`'YYYY-MM-DD HH:MM:SS'返回当前的日期时间,可以直接存到DATETIME字段中。
    CURDATE()以’YYYY-MM-DD’的格式返回今天的日期,可以直接存到DATE字段中。
    CURTIME()以’HH:MM:SS’的格式返回当前的时间,可以直接存到TIME字段中。
    例:insert into tablename (fieldname) values (now())
      

  5.   

    正解。
    $quer= "INSERT INTO user (user,password,email,time) VALUES ('$user','$ps','$email', now())";
      

  6.   

    NOW()'YYYY-MM-DD HH:MM:SS'返回当前的日期时间
    CURDATE()或CURRENT_DATE()’YYYY-MM-DD’返回今天的日期
      

  7.   

    $quer= "INSERT INTO user (user,password,email,time) VALUES ('$user','$ps','$email',date('yyyy-mm-dd' ))"; 改成
    $quer= "INSERT INTO user (user,password,email,`time`) VALUES ('$user','$ps','$email','".date('yyyy-mm-dd')."')"; 就是把time用``引起来,把他的值也用''扩起来.
      

  8.   

    这个问题主要是和mysql的数据类型不匹配
    如果你的是date,则mysql里也应是date