Я знаю, как получить значение, одну строку или несколько строк из базы данных MySQL в Android-приложение через JSON. Но как я могу добавить значение к результату, которое говорит мне, был ли запрос в порядке или нет, а пока нет, добавьте что-то вроде кодов ошибок?Как добавить «коды ошибок»?
Это мой код прямо сейчас: PHP
$result = mysqli_query($con,"SELECT Role, age FROM table1");
$json = array();
while($row = mysqli_fetch_array($result)){
$json[] = $row;
}
mysqli_close($con);
print json_encode($json);
Android
try{
JSONArray jArray = new JSONArray(result);
for(int i=0;i<jArray.length();i++){
JSONObject json_data = jArray.getJSONObject(i);
Log.i("log_tag","age: " + json_data.getString("age") +
", role: "+json_data.getString("Role"));
}
}
catch(JSONException e){
Log.e("log_tag", "Error parsing data "+e.toString());
}
Сейчас, например, запрос не является успешным, если нет каких-либо пользователей в базе данных. В этом случае я хочу получить ошибку, что что-то не так, и что-то вроде кодов ошибок, которые говорят мне, что на самом деле неправильно. В противном случае я получаю «ОК-сообщение» и результат. Как я могу это сделать?
Я знаю, что для этого примера я мог бы сделать это просто, подсчитав значения в приложении Android, но мне нужно, чтобы что-то более сложное, как ошибки в регистрационной форме.
Надеюсь, вы понимаете, что я имею в виду :) Спасибо!
Большое спасибо! Думаю, я понял это :) – honiahaka10