ajax提交表单数据,数据既不能写入到数据库,而且返回的是空字符串,求大神帮忙看看代码
第一个是前台页面,第二个是demo7.php,第三个是连接数据库页面,以下是firebug调试信息和数据库表页面...
第一个是前台页面,第二个是demo7.php,第三个是连接数据库页面,以下是firebug调试信息和数据库表页面
展开
2个回答
2014-12-04 · 知道合伙人软件行家
关注
展开全部
大概看了一下
ajax代码和插入语句好像没啥大问题
你可以看下administrator表的主键id的数据类型 和 默认值
我估计你的id应该是int型,但是没有设置自增长,所以插入的时候id没有值被默认为0,数据库报了主键不能重复的错误,所以导致插入失败
如果id是自增长的话,第一条数据的id应该是1 =.=
你的代码只有
if(mysql_query($sql)){
}
的逻辑,所以插入数据失败后你确实没有返回任何值
ajax代码和插入语句好像没啥大问题
你可以看下administrator表的主键id的数据类型 和 默认值
我估计你的id应该是int型,但是没有设置自增长,所以插入的时候id没有值被默认为0,数据库报了主键不能重复的错误,所以导致插入失败
如果id是自增长的话,第一条数据的id应该是1 =.=
你的代码只有
if(mysql_query($sql)){
}
的逻辑,所以插入数据失败后你确实没有返回任何值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询