Hola triby, no estoy segura de como aplicar las lineas que me sugieres, tratare de explicar mejor mi caso:
Actualmente así recibo los datos del json:
Código:
{"total":"41",
"rows":
[
{"matricula":"0078190","nombre":"TROLLENCIO","sexo":"M","clave_1":"1234","clave_2":"5678","clave_3":"9101","fecha_nacim":"12.10.1960"},
{"matricula":"0035910","nombre":"FUKENCIA","sexo":"F","clave_1":"0879","clave_2":"6541","clave_3":"7894","fecha_nacim":"01.05.1980"},
{...}
]
}
Como podran notar para cada fila ({}) tengo los campos
clave_1, clave_2, clave_3 necesito el nombre de esas claves, los cuales los tengo en otras tablas y los puedo obtener de otras consultas, al obtenerlos debo fucionarlos en su fila correspondiente, entonces lo que necesito recibir es:
Código:
{"total":"41",
"rows":
[
{"matricula":"0078190","nombre":"TROLLENCIO","sexo":"M","clave_1":"1234","nombre1":"EL NOMBRE DE CLAVE 1","clave_2":"5678","nombre2":"EL NOMBRE DE CLAVE 2","clave_3":"9101","nombre3":"EL NOMBRE DE CLAVE 3","fecha_nacim":"12.10.1960"},
{"matricula":"0035910","nombre":"FUKENCIA","sexo":"F","clave_1":"0879","nombre1":"EL NOMBRE DE CLAVE 1","clave_2":"6541","nombre2":"EL NOMBRE DE CLAVE 2","clave_3":"7894","nombre3":"EL NOMBRE DE CLAVE 3","fecha_nacim":"01.05.1980"},
{...}
]
}
Segun yo iba a agregar esto, para traer los nombres de las otras tablas:
Código PHP:
while($fila = mysql_fetch_array($rs,MYSQL_ASSOC)){ //uso un fetch_array para obtener los registros
$nombre_1 = @mysql_result(mysql_query("select nombre from tabla_1 where clave='".$fila['clave_1']."'"), 0);
$nombre_2 = @mysql_result(mysql_query("select nombre from tabla_2 where clave='".$fila['clave_2']."'"), 0);
$nombre_3 = @mysql_result(mysql_query("select nombre from tabla_3 where clave='".$fila['clave_3']."'"), 0);
}
Pero no me funciona, necesito hacerlo en el mismo ciclo, pero como es un mysql_fetch_object no puedo llamar el arreglo $fila['clave_1']
Bueno aqui ya no se como solucionar esto, es que cada nombre de clave debe corresponder con su clave por cada fila o por cada pasada
Como podría dentro del mismo ciclo:
while($row = mysql_fetch_object($rs)){
array_push($items, $row);
}
realizar las consultas que necesito y fucionar esos campos resultantes?
Gracias