php操作数据库后未执行echo
if($row['userName']){echo'用户名已存在,请重新输入';}else{$ssql="INSERTINTOusers(userName,passwor...
if ($row['userName']) {
echo '用户名已存在,请重新输入';
}else {
$ssql = "INSERT INTO users(userName,password) VALUES('$userName','$password')";
mysql_query($ssql);
echo '添加成功';
}
代码如上,else里面的部分有问题,数据库操作成功了,但是echo添加成功不执行,如果注释掉insert操作echo可以正常输出。
我是通过js发送请求过来的才有这个问题,如果直接运行php是没问题的
到底是什么原因导致echo未执行呢,求大佬告知 展开
echo '用户名已存在,请重新输入';
}else {
$ssql = "INSERT INTO users(userName,password) VALUES('$userName','$password')";
mysql_query($ssql);
echo '添加成功';
}
代码如上,else里面的部分有问题,数据库操作成功了,但是echo添加成功不执行,如果注释掉insert操作echo可以正常输出。
我是通过js发送请求过来的才有这个问题,如果直接运行php是没问题的
到底是什么原因导致echo未执行呢,求大佬告知 展开
1个回答
展开全部
程序不科学,建议如下修改,如果还不成功,你看网页就知道问题出在哪里,如果不知道拷屏上图:
if ($row['userName']) {
echo '用户名已存在,请重新输入';
}else {
$ssql = "INSERT INTO users(userName,password) VALUES('$userName','$password')";
if (mysql_query($ssql)) echo '添加成功';
else echo "添加用户失败,SQL语句为:$ssql<br>错误信息:".mysql_error();
}
追问
这个意思我懂的,我之前也是这样写的,但是同样执行不到,问题到底出在哪我也不清楚,php我也是刚刚接触,想自己试下,结果这个问题一直就没有解决。只要把那几行操作去掉只有 echo '添加成功'; 的时候才能执行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询