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未执行呢,求大佬告知
展开
 我来答
阳光上的桥
2018-04-18 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部

程序不科学,建议如下修改,如果还不成功,你看网页就知道问题出在哪里,如果不知道拷屏上图:

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 '添加成功';   的时候才能执行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式