У меня есть две таблицыВозвращаясь несколько JSON из PHP для андроид с помощью залп
UserName Name
user01 name01
user02 name02
мой второй стол
Name Subject
name01 math
name01 english
Мой PHP:
if($_SERVER['REQUEST_METHOD']=='GET'){
$id = $_GET['UserName'];
require_once('connect.php');
$sql = "SELECT * FROM mytable WHERE UserName='".$id."'";
$r = mysqli_query($con,$sql);
$result = array();
while($row = mysqli_fetch_array($r)){
array_push($result,array(
'UserName'=>$row[0],
'name'=>$row[1],
)
);
$sqll= "SELECT * FROM subjecttable WHERE UserName='".$id."'";
$r = mysqli_query($con,$sql);
}
echo json_encode(array("result"=>$result));
mysqli_close($con);
}
echo json_encode(array("result" => $result));
теперь у меня есть получить json внутри цикла while S также JSON вне цикла ... прямо сейчас я могу получить JSON снаружи в то время как петля
мой андроид код для извлечения JSON вне цикла в то время как
try {
JSONObject jsonObject = new JSONObject(response);
JSONArray result = jsonObject.getJSONArray(config.JSON_ARRAY);
for (int x = 0; x < result.length(); x++) {
JSONObject collegeData = result.getJSONObject(x);
username = collegeData.getString(config.KEY_UserName);
name = collegeData.getString(config.KEY_NAME);
}
} catch (JSONException e) {
e.printStackTrace();
}
Внутри этого цикла While он вернется предметы в моей второй таблице, и я должен извлечь все из них ...
Ваш PHP не должен повторить JSON внутри цикла в то время как –
«возвращающих несколько JSON из PHP» - Использование двух различных URL-адреса –
Но привычка отвечать моим требованиям, мне нужен запрос в то время цикла, как мои таблицы зависимые друг от друга – Sarmad