Android - Consultas con Inner Join

 
Vista:
Imágen de perfil de Cristian
Val: 2
Ha aumentado su posición en 8 puestos en Android (en relación al último mes)
Gráfica de Android

Consultas con Inner Join

Publicado por Cristian (1 intervención) el 05/08/2020 03:54:15
Hola amigos ayudaaaaaa

He realizado una consulta desde webService con una sola tabla la cual he llamado tres campos y me ha funcionado correctamente, pero al momento de hacer la consulta con un inner Join me genera error.

este es mi código del web service

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
	include 'conexion.php';
	$codigo=$_GET['codigo'];
 
	// $idGrupos ="select Grupo_idGrupo from Estudiante_grupo_facultad where Estudiante_idEstudiantes = '$codigo'";
	$consulta = "select horario.horario, aula.Codigo, materia.NombreMateria from horario INNER JOIN asignacion ON horario.idHorario = asignacion.Horario_idHorario INNER JOIN aula ON aula.idAula=asignacion.Aula_idAula INNER JOIN materia ON materia.idMateria= asignacion.Materia_idMateria WHERE asignacion.Grupo_idGrupo= '$codigo'";
	$resultado = $conexion -> query($consulta);
 
	while ($fila=$resultado -> fetch_array()) {
		$producto[]= array_map('utf8_encode', $fila);
	}
	echo json_encode($producto);
	$resultado -> close();
?>

y este es el de android


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
private void buscarProducto(String URL){
    JsonArrayRequest jsonArrayRequest= new JsonArrayRequest(URL, new Response.Listener<JSONArray>() {
        @Override
        public void onResponse(JSONArray response) {
            JSONObject jsonObject = null;
            for (int i = 0; i < response.length(); i++) {
                try {
                    jsonObject = response.getJSONObject(i);
                    txtNombre.setText(jsonObject.getString("horario"));
                    txtCurso.setText(jsonObject.getString("Codigo"));
                    txtSalon.setText(jsonObject.getString("NombreMateria"));
                } catch (JSONException e) {
                    Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_SHORT).show();
                }
            }
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Toast.makeText(getApplicationContext(), "Error de Conexión", Toast.LENGTH_SHORT).show();
        }
    }
    );
    requestQueue=Volley.newRequestQueue(this);
    requestQueue.add(jsonArrayRequest);


Les agradezco su ayuda lo más antes posible.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder