当前位置:Gxlcms > PHP教程 > 求高人检查下面的代码错在哪里。

求高人检查下面的代码错在哪里。

时间:2021-07-01 10:21:17 帮助过:21人阅读

代码如下,添加后提示添加失败。
 0){			echo"

添加成功

"; }else{ echo"

添加失败

"; } break; case "del": //执行删除 break; case "update": //执行修改 break; }//四、关闭数据库mysql_close($link);?>



回复讨论(解决方案)

$sql = "insert into news valuse(null,'{$title}','{$keywords}','{$author}','{$addtime}','{$content}')";
echo $sql; //这一步打印正常。

把这条sql语句放入到数据库去执行看是什么错误就知道了

可能是 dbconfig.php 不存在

可能是 dbconfig.php 不存在
dbconfig.php有的,而且可以正常链接。

没有语法错误,相关文件存在
那你就该说一下你遇到了什么问题

没有语法错误,相关文件存在
那你就该说一下你遇到了什么问题

dbconfig.php代码如下:


数据库如下:


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

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

请大家帮我看一下这两段有什么区别:

		 第一段:不可用的 //$sql = "insert into news valuse(null,'{$title}','{$keywords}','{$author}','{$addtime}','{$content}')";		 第二段:可以用的 //$sql = "insert into news values(null,'{$title}','{$keywords}','{$author}','{$addtime}','{$content}')";


如果用上面的第一段,不行;换成第二段就可以正常添加,不过没找出原因。请高人帮我看一下。
用的是QQ五笔输入法。

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

注意拼写啊

人气教程排行