请注意,我知道响应代码508意味着某处存在无限循环。我的问题是我不知道在哪里。一切看起来都应该有效,但我得到了错误。感谢您提供的任何帮助和建议。
我的PHP文件:
< PHP
$ username = $ _POST [" username"];
$ location = $ _POST [" location"];
$ locationName = $ _POST [" locationName"];
$ response = array();
$ response [" success"] = false;
$ con = mysqli_connect(" website.xom","用户名","密码"," dbname");
开关($ location){
案例" 1":
$ update_statement = mysqli_prepare($ con," UPDATE user SET locationName1 =?WHERE username =?");
mysqli_stmt_bind_param($ update_statement," ss",$ locationName,$ username);
mysqli_stmt_execute($ update_statement);
mysqli_stmt_close($ update_statement);
$ response [" success"] = true;
打破;
案例" 2":
$ update_statement = mysqli_prepare($ con," UPDATE user SET locationName2 =?WHERE username =?");
mysqli_stmt_bind_param($ update_statement," ss",$ locationName,$ username);
mysqli_stmt_execute($ update_statement);
mysqli_stmt_close($ update_statement);
$ response [" success"] = true;
打破;
案例" 3":
$ update_statement = mysqli_prepare($ con," UPDATE user SET locationName3 =?WHERE username =?");
mysqli_stmt_bind_param($ update_statement," ss",$ locationName,$ username);
mysqli_stmt_execute($ update_statement);
mysqli_stmt_close($ update_statement);
$ response [" success"] = true;
打破;
案例" 4":
$ update_statement = mysqli_prepare($ con," UPDATE user SET locationName4 =?WHERE username =?");
mysqli_stmt_bind_param($ update_statement," ss",$ locationName,$ username);
mysqli_stmt_execute($ update_statement);
mysqli_stmt_close($ update_statement);
$ response [" success"] = true;
打破;
案例" 5":
$ update_statement = mysqli_prepare($ con," UPDATE user SET locationName5 =?WHERE username =?");
mysqli_stmt_bind_param($ update_statement," ss",$ locationName,$ username);
mysqli_stmt_execute($ update_statement);
mysqli_stmt_close($ update_statement);
$ response [" success"] = true;
打破;
案例" 6":
$ update_statement = mysqli_prepare($ con," UPDATE user SET locationName6 =?WHERE username =?");
mysqli_stmt_bind_param($ update_statement," ss",$ locationName,$ username);
mysqli_stmt_execute($ update_statement);
mysqli_stmt_close($ update_statement);
$ response [" success"] = true;
打破;
案例" 7":
$ update_statement = mysqli_prepare($ con," UPDATE user SET locationName7 =?WHERE username =?");
mysqli_stmt_bind_param($ update_statement," ss",$ locationName,$ username);
mysqli_stmt_execute($ update_statement);
mysqli_stmt_close($ update_statement);
$ response [" success"] = true;
打破;
默认:
$ response [" success"] = false;
打破;
}
$ con = null;
echo json_encode($ response);
?>