오류는 제목과 같고 서버 측 오류에 대해 언급 한 여러 게시물에서와 같습니다.com.android.Volley.ServerError - BasicNetwork.performRequest : 예기치 않은 응답 코드 500
테이블 이름과 열 이름이 다른 동일한 PHP 스크립트를 반복하면됩니다. 스크립트는 업데이트 열에 대한 것이지만 업데이트되지 않은 열 중 하나 (bizPhone
) 만 콘텐츠를 삭제합니다. 기타 란 - bizName
, bizAddress
등, 문제 없음.
필자는 Config 파일의 문자열과 PHP 스크립트의 문자열을 비교했습니다. 차이는 없습니다.
원래 PHP 스크립트 :
$sql = "SELECT countryID FROM wg_countries WHERE country = '$country'";
$res = mysqli_query($con,$sql);
$result = array();
while($row = mysqli_fetch_array($res)){
$countryID = $row[0];
}
$sql2 = "SELECT categoryID FROM wg_categories WHERE category = '$category'";
$res2 = mysqli_query($con, $sql2);
$result2 = array();
while($row2 = mysqli_fetch_array($res2)){
$categoryID = $row2[0];
}
$sql3 = "UPDATE wg_groups SET groupName = '$groupName', description = '$description', countryID = '$countryID', categoryID = '$categoryID', url = '$url' WHERE groupID = '$groupID'";
if(mysqli_query($con,$sql3)){
echo "Successfully Updated";
}else{
echo "Could not update";
}
복사 및 수정 PHP 스크립트를
나는 오류 500, I GoDaddy를의 로그 오류하지만 세부 사항을 확인하신 후 계속 받기 때문에$sql = "SELECT countryID FROM wg_countries WHERE country = '$country'";
$res = mysqli_query($con,$sql);
$result = array();
while($row = mysqli_fetch_array($res)){
$countryID = $row[0];
}
$sql2 = "SELECT categoryID FROM wg_categories WHERE category = '$category'";
$res2 = mysqli_query($con, $sql2);
$result2 = array();
while($row2 = mysqli_fetch_array($res2)){
$categoryID = $row2[0];
}
$sql3 = "UPDATE wg_biz SET bizName = '$bizName', bizAddress = '$bizAddress', countryID = '$countryID', categoryID = '$categoryID', bizURL = '$bizURL', bizPhone = '$bizPhone' WHERE bizID = '$bizID'";
if(mysqli_query($con,$sql3)){
echo "Successfully Updated";
}else{
echo "Could not update";
}
- 단지 500 XX xx xx 그런 것.
또한 쿼리는 이미 테스트되었으며 아무런 문제가 없습니다. 어디에서 다시 확인해야합니까? :(
POST를 사용하고 있기 때문에 디버깅 목적으로 GET으로 변경하는 것이 좋습니까? – August
예, 디버깅 단계를 더 잘 설명 할 수 있도록 답변을 수정했습니다. –