PHP echo break标记

时间:2017-01-06 17:54:26

标签: php android

在我的PHP脚本中,有3个echo,基于条件

echo "Error"
echo "User already existed"
echo "Success"

其中一个echo将传递给我的Android应用if (s.equals("Success")),其中s是回音消息。

但根据logcat的说法,当注册成功为<br />时,我得到了回音。对于User already existed没问题。

由于s不是Success,我无法启动另一个依赖于字符串的活动。谁能解释一下break标签是如何回应的?但是,注册信息已成功插入到数据库中。

elseif ($roleID == "C") {
    $sql6 = "SELECT runnerID FROM tr_customer WHERE customerID = '$newID'";
    $check4 = mysqli_fetch_array(mysqli_query($con,$sql6));
    if(!isset($check4)) {
        // add into db
        $customerID = $roleID . $newID;
        $sql7 = "INSERT INTO tr_customer(customerID, name, phoneNo, locationID, roleID, email) VALUES ('$customerID', '$name', '$phoneNo', '$locationID', '$roleID', '$email')";
        if(mysqli_query($con,$sql7)) {
            echo "Success";
        }
    } else {
        $newID = checkExist();
}

1 个答案:

答案 0 :(得分:-1)

我会检查定义变量的代码。如果您可以将该部分代码发布为编辑,那么也许有人可以为您查看它。这里没有足够的信息来辨别你的错误来自何处。

编辑:

考虑更改检查成功更新的方式。

$result = mysqli_query($con,$sql7);
    if(mysqli_num_rows($result) == 1){
       echo "Success";
    }
相关问题