エラーは、タイトルと同じで、SOのサーバーサイドに関するさまざまな投稿からのものです。com.android.Volley.ServerError - BasicNetwork.performRequest:予期しないレスポンスコード500
テーブル名とカラム名の違いがある同じPHPスクリプトを繰り返します。スクリプトは更新列ですが、更新されていない列のうちの1つ(bizPhone
)のみが削除されています。その他の欄 - bizName
、bizAddress
など、問題ありません。
設定ファイルと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を取得しておくので
$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";
}
、私はGoDaddyの中にログエラーが、ありません詳細をチェックしている - ちょうど500 XXをxx xxのようなもの。
また、クエリはすでにテスト済みで問題はありません。どこでもう一度チェックする必要がありますか? :(
POSTを使用しているので、デバッグの目的でGETに変更することはできますか? – August
はい、私はデバッグのステップをより良く説明するために答えを編集しました。 –