Ver Mensaje Individual
  #1  
Antiguo 05-10-2015
Jose Roman Jose Roman is offline
Miembro
 
Registrado: jul 2006
Ubicación: Colombia
Posts: 361
Reputación: 18
Jose Roman Va por buen camino
Mostar solo 1er registro y loop para los demas en PHP

Cordial saludo,

Tengo una consulta SQL en MySql la cual da los siguientes registros:
Cita:
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:

Cita:
[{"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:

Cita:
[{"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.

Código PHP:
<?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.
Responder Con Cita