在我的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();
}
答案 0 :(得分:-1)
我会检查定义变量的代码。如果您可以将该部分代码发布为编辑,那么也许有人可以为您查看它。这里没有足够的信息来辨别你的错误来自何处。
编辑:
考虑更改检查成功更新的方式。
$result = mysqli_query($con,$sql7);
if(mysqli_num_rows($result) == 1){
echo "Success";
}