$sql = "insert into news valuse(null,'{$title}','{$keywords}','{$author}','{$addtime}','{$content}')";
echo $sql;  //这一步打印正常。把这条sql语句放入到数据库去执行看是什么错误就知道了

解决方案 »

  1.   

    可能是 dbconfig.php 不存在
      

  2.   

    dbconfig.php有的,而且可以正常链接。
      

  3.   


    dbconfig.php代码如下:<?php
    define("HOST","localhost");
    define("USER","root");
    define("PASS","zkeys");
    define("DBNAME","phpmysqlop");
    ?>数据库如下:
      

  4.   


    不设置的数据库中的title不允许为空的 但你插入的数据是null 将数据库的title设置为允许为空
      

  5.   

    mysql_query($sql,$link);
    写作
    mysql_query($sql,$link) or die(mysql_error());
      

  6.   

    请大家帮我看一下这两段有什么区别:
     第一段:不可用的 //$sql = "insert into news valuse(null,'{$title}','{$keywords}','{$author}','{$addtime}','{$content}')";
     第二段:可以用的 //$sql = "insert into news values(null,'{$title}','{$keywords}','{$author}','{$addtime}','{$content}')";
    如果用上面的第一段,不行;换成第二段就可以正常添加,不过没找出原因。请高人帮我看一下。
    用的是QQ五笔输入法。
      

  7.   

    第一段:insert into news valuse
    第二段:insert into news values
    一个是valuse另一个是valuse