ajax提交表单数据,数据既不能写入到数据库,而且返回的是空字符串,求大神帮忙看看代码

第一个是前台页面,第二个是demo7.php,第三个是连接数据库页面,以下是firebug调试信息和数据库表页面

大概看了一下
ajax代码和插入语句好像没啥大问题

你可以看下administrator表的主键id的数据类型 和 默认值

我估计你的id应该是int型,但是没有设置自增长,所以插入的时候id没有值被默认为0,数据库报了主键不能重复的错误,所以导致插入失败

如果id是自增长的话,第一条数据的id应该是1 =.=

你的代码只有
if(mysql_query($sql)){
}
的逻辑,所以插入数据失败后你确实没有返回任何值
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-04
数据库插入数据了没有呢?demo7.php if(result)() 这里加个else 输出一下 echo '没有插入成功';追问

没有插入成功

相似回答