求高人检查下面的代码错在哪里。
程序员文章站
2024-01-24 21:12:10
...
代码如下,添加后提示添加失败。
数据库如下:
如果用上面的第一段,不行;换成第二段就可以正常添加,不过没找出原因。请高人帮我看一下。
用的是QQ五笔输入法。
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
注意拼写啊
下一篇: 循环出来的Select选项有关问题