$db=mysql_connect('localhost','root','','news1');$query="insert into news (title,author,datetime,content)values('$title','$author','$datetime','$content')";

$result=mysql_query($query);if($result){
echo mysql_affected_rows()."row(s) insert into database.";}
else{
echo "An error has occurred.The item was not added.";}输入相关的值之后,输出的结果总是An error has occurred.The item was not added 是什么原因应该怎么修改呢?谢谢~

解决方案 »

  1.   

    mysql_connect('localhost','root','');mysql_select_db('news1')
      

  2.   

    mysql_connect  和 mysqli_connect参数用法不一样的  不能指定数据库你翻手册看看,
      

  3.   

    连接部分改成了: $conn = mysql_connect('localhost','root','')or die(mysql_error()."failed to connect to database!"); //连接数据库;
      $db = mysql_select_db('news1',$conn);还是An error has occurred.The item was not added 而且用了这两个mysql_free_result($result);
    mysql_close($db);
    还出现了Warning: mysql_free_result() expects parameter 1 to be resource;Warning: mysql_close() expects parameter 1 to be resource,= =
    谢谢~
      

  4.   

    mysql_close关闭的是MySQL连接所以应该  mysql_close($conn)还有上面你把sql语句echo出来在mysql里面看看执行了没
      

  5.   

    $db=mysql_connect('localhost','root','') or die('数据库连服务器接失败');
    mysql_select_db('news1', $db) or die ('数据库连接失败');
    ........
      

  6.   

    $query="insert into news (title,author,datetime,content)values('$title','$author','$datetime','$content') or die(mysql_error())";看看提示什么。
      

  7.   


    是$datetime变量好像有问题,把这个变量去掉了就行了。
    谢谢啦~我第一次写,学到了很多东西\(≧▽≦)/