本帖最后由 zyz_0420 于 2012-10-16 16:40:47 编辑

解决方案 »

  1.   

      mysql_query($sql) or die(mysql_error());  //这样报错了没有
      

  2.   

    不好意思,有报错 Incorrect integer value: '' for column 'id' at row 1
      

  3.   

    id不应该是字符串,你给的是“Incorrect integer value” int型的字段,你却给了一个varchar型的值
      

  4.   

    呵呵,是MySQL的问题,修改 \MySQL\data\my.ini 将 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 改为 sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 然后重启MySQL服务就OK了
      

  5.   

    id是主键不应该要修改,所以SQL改为:
     $sql="insert into message (user,title,content,lastdate) 
         values ('$_POST[user]','$_POST[title]','$_POST[content]',now())";就可以了.