Mostar solo 1er registro y loop para los demas en PHP
Publicado por Jose Roman (7 intervenciones) el 05/10/2015 18:22:43
Cordial saludo,
Tengo una consulta SQL en MySql la cual da los siguientes registros:
Necesito un Array el cual muestre asi:
Pero lo que obtengo es esto:
Soy muy novato en PHP y lo poco que hice en el archivo es buscando en internet, pero hay cosas que no manejo. Adjunto el archivo PHP para ayuda en el codigo.
Gracias de antemano.
Tengo una consulta SQL en MySql la cual da los siguientes registros:
1
2
3
4
5
6
7
NOMBRE - IDENTI - ID_PRO
SILVA TORRES ELIANA - 1151951743 - 8613
SILVA TORRES ELIANA - 1151951743 - 8761
SILVA TORRES ELIANA - 1151951743 - 8808
SILVA TORRES ELIANA - 1151951743 - 9141
SILVA TORRES ELIANA - 1151951743 - 9142
SILVA TORRES ELIANA - 1151951743 - 9143
Necesito un Array el cual muestre asi:
1
[{"NOMBRE":"SILVA TORRES ELIANA","IDENTI":"1151951743","ID_PRO0":"8613","ID_PRO1":"8761","ID_PRO2":"8808","ID_PRO3":"9141","I D_PRO4":"9142","ID_PRO5":"9143"}]
Pero lo que obtengo es esto:
1
[{"NOMBRE":"SILVA TORRES ELIANA","IDENTI":"1151951743","ID_PRO0":"8613"},{"NOMBRE":"SILVA TORRES ELIANA","IDENTI":"1151951743","ID_PRO0":"8613","ID_PRO1":"8761"},{"NOMBRE":"SILVA TORRES ELIANA","IDENTI":"1151951743","ID_PRO0":"8613","ID_PRO1":"8761","ID_PRO2":"8808"},{"NOMBRE":"SILVA TORRES ELIANA","IDENTI":"1151951743","ID_PRO0":"8613","ID_PRO1":"8761","ID_PRO2":"8808","ID_PRO3":"9141"},{ "NOMBRE":"SILVA TORRES ELIANA","IDENTI":"1151951743","ID_PRO0":"8613","ID_PRO1":"8761","ID_PRO2":"8808","ID_PRO3":"9141","I D_PRO4":"9142"},{"NOMBRE":"SILVA TORRES ELIANA","IDENTI":"1151951743","ID_PRO0":"8613","ID_PRO1":"8761","ID_PRO2":"8808","ID_PRO3":"9141","I D_PRO4":"9142","ID_PRO5":"9143"}]
Soy muy novato en PHP y lo poco que hice en el archivo es buscando en internet, pero hay cosas que no manejo. Adjunto el archivo PHP para ayuda en el codigo.
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
26
27
28
29
<?php
$ID = $_GET["ID"];
$db=new PDO('mysql:dbname=lfpdb;host=localhost;','root','');
$row=$db->prepare('SELECT NOMBRE,IDENTI,ID_PRO FROM ALUMNO JOIN PRODUCCION ON ID_ALU = ALUMNO WHERE ID_ALU= :ID');
$row->bindParam(':ID',$ID,PDO::PARAM_STR,6);
$row->execute();
$json_data=array();
$num = 0;
foreach($row as $rec)
{
$json_array['NOMBRE']=$rec['NOMBRE'];
$json_array['IDENTI']=$rec['IDENTI'];
$str = (string) $num;
$json_array["ID_PRO$str"]=$rec['ID_PRO'];
array_push($json_data,$json_array);
$num++;
}
echo json_encode($json_data);
?>
Gracias de antemano.
Valora esta pregunta


0